C# 以HttpContext作为参数的WCF webservice?

C# 以HttpContext作为参数的WCF webservice?,c#,wcf,C#,Wcf,是否可以编写具有HttpContext类型参数的wcf Web服务? 例如 更新: 下面是从上述代码段引发的异常 无法序列化类型“System.Web.HttpContext”。考虑使用DATACONTractAttor属性对其进行标记,并标记要使用DATAMEMBAREATE属性序列化的所有成员。如果类型是集合,请考虑用CopyDATAcNoTractAttor标记它。有关其他受支持的类型,请参阅Microsoft.NET Framework文档 当然,这是可能的。您可能会破坏与非.NET系统

是否可以编写具有HttpContext类型参数的wcf Web服务? 例如

更新: 下面是从上述代码段引发的异常

无法序列化类型“System.Web.HttpContext”。考虑使用DATACONTractAttor属性对其进行标记,并标记要使用DATAMEMBAREATE属性序列化的所有成员。如果类型是集合,请考虑用CopyDATAcNoTractAttor标记它。有关其他受支持的类型,请参阅Microsoft.NET Framework文档


当然,这是可能的。您可能会破坏与非.NET系统的互操作性。有什么理由你必须使用
HttpContext
而不是自定义类吗?这个问题应该能满足你的需要。可能是@Tim的重复我只是想找出一种从web服务获取数据的更优化的方法。我被告知使用HttpContext是最好的方法,但我上面的代码破坏了服务。当然,可能是重复的。您可能会破坏与非.NET系统的互操作性。有什么理由你必须使用
HttpContext
而不是自定义类吗?这个问题应该能满足你的需要。可能是@Tim的重复我只是想找出一种从web服务获取数据的更优化的方法。我被告知使用HttpContext是最好的方法,但我上面的代码破坏了服务。
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped, Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "UploadFileTransfer")]
string UploadFileTransfer(HttpContext content);