0

我正在尝试在 .NET 2.0 客户端应用程序(不是 ASP.NET)上实现 SoapExtension 用于日志目的(打印 xml 肥皂请求)。我首先尝试了一个简单的控制台应用程序来检查,但我看不到扩展被调用。简单的代码只有两行:

System.Net.WebRequest 请求 = System.Net.WebRequest.Create(" http://www.ynet.com "); WebResponse 响应 = request.GetResponse();

我的配置文件如下:

我做错了什么?扩展只能在 ASP.NET 中使用吗?谢谢

4

1 回答 1

0

您必须具有派生自“SoapExtension”类和属性类的类,例如:“YourExtension”,例如派生自“SoapExtensionAttribute”的“YourExtensionAttribute”,您可以覆盖“Type”属性:

public override Type ExtensionType
{
 get { return typeof(YourExtension); }
}

并将 SoapExtensionAttribute 放入您的网络服务方法

于 2009-09-03T06:42:02.083 回答