SOAPExtension方法不起作用

时间:2014-10-29 07:09:16

标签: xml web-services logging soap tracing

根据以下博文,我做了一切。扩展SOAP扩展类并具有Config绑定。我的肥皂扩展方法仍未调用。我已经提出了一个断点并进行了检查。这是示例代码。 TraceExt有更多被重写的方法。

Blog

 public class TraceExt : SoapExtension
    {
        Stream oldStream;
        Stream newStream;
        string filename;

        // Save the Stream representing the SOAP request or SOAP response into
        // a local memory buffer.
        public override Stream ChainStream(Stream stream)
        {
        }
    }




 <system.web>
    <webServices>
      <soapExtensionTypes>
        <add type="WindowsFormSOAP.TraceExt, WindowsFormSOAP" group="High" priority="0"/>
      </soapExtensionTypes>
    </webServices>
  </system.web>

1 个答案:

答案 0 :(得分:1)

我刚刚找到了这个问题的答案。添加Web服务引用时,必须将其添加为.net 2.0中的“Web服务引用”。如果将引用添加为“添加服务引用”作为添加引用的新方法,则SOAP扩展将不起作用。

待办事项:

右键单击参考文件夹 - &gt;添加服务参考 - &gt;点击高级按钮 - &gt;添加Web引用