【发布时间】:2011-12-21 10:15:41
【问题描述】:
我必须调用 WCF 服务来转换图像。由于图像是一个流(可能很大),我想要一个方法,在该方法中我可以将一个流以及几个参数(图像转换信息)发送到一个方法。如何定义操作合约的方法签名?请注意,我正在进行 JSON 调用并使用 Http post 方法发送图像。这样我就没有创建 .net 代理的奢侈了。
如何调用以下 WCF 方法?还是有更好的方法来做到这一点?
例如。
[OperationContract]
[WebInvoke(UriTemplate = "/MyOperation", Method = "POST", RequestFormat = WebMessageFormat.Json,BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
Public CompositeType1 MyOperation(Stream image,CompositeType2 param){
}
【问题讨论】: