WCF:在生成的WSDL中不存在的自定义通道中处理的参数

时间:2010-04-06 18:35:55

标签: wcf soap

我的所有wcf服务方法都有一些特殊参数,这些参数在自定义通道内处理,并且不会在服务方法参数列表中公开。这适用于json / xml端点,但我不知道如何在此设置中使用SOAP端点,因为生成的WSDL不包含不在服务调用参数列表中的字段。

有没有办法可以集中处理适用于所有服务方法(身份验证,语言环境和其他上下文信息)的特殊参数,并提供Just Works(tm)的SOAP端点?

手动编辑wsdl文件不是一种选择。

1 个答案:

答案 0 :(得分:1)

提供实现IWsdlExportExtension的内容来修改生成的WSDL,以包含所需的额外信息。 (您的自定义渠道BindingElement可能是执行此操作的好地方。)