SoapExtensions仅用于ASP.NET

时间:2009-09-03 06:27:22

标签: webrequest

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

System.Net.WebRequest request = System.Net.WebRequest.Create(“http://www.ynet.com”); WebResponse response = request.GetResponse();

我的配置文件如下:                                       

我做错了什么?是仅在ASP.NET中可用的扩展吗? 感谢

1 个答案:

答案 0 :(得分:0)

您必须拥有从“SoapExtension”类和属性类派生的类,例如:“YourExtension”,例如“YourExtensionAttribute”派生自“SoapExtensionAttribute”,你在那里“Type”属性:

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

并将SoapExtensionAttribute放入您的webservice方法