是否可以编写一个类型为HttpContext的参数的wcf webservice? 实施例。
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped, Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "UploadFileTransfer")]
string UploadFileTransfer(HttpContext content);
更新: 以下是从上面的代码段抛出的异常。
键入' System.Web.HttpContext'无法序列化。请考虑使用DataContractAttribute属性对其进行标记,并使用DataMemberAttribute属性标记要序列化的所有成员。如果类型是集合,请考虑使用CollectionDataContractAttribute对其进行标记。有关其他受支持的类型,请参阅Microsoft .NET Framework文档。