相关疑难解决方法(0)

WCF服务应用程序:操作必须具有单个参数,其类型为Stream

可能重复:
WCF Rest Webservice with stream

我正在使用C#开发WCF .NET Framework 4.0.

我用这个Visual Studio模板创建了这个WCF:

在此输入图像描述

我需要发送带有两个或三个参数的图像.这就是OperationContract我所拥有的(我要求最后一个):

[ServiceContract]
public interface IRestServiceImpl
{
    [OperationContract]
    [WebInvoke(Method = "GET",
        ResponseFormat = WebMessageFormat.Json,
        BodyStyle = WebMessageBodyStyle.Bare,
        UriTemplate = "orders/")]
    OrderContract[] allOrders();

    [OperationContract]
    [WebInvoke(Method = "POST",
        ResponseFormat = WebMessageFormat.Json,
        BodyStyle = WebMessageBodyStyle.Bare,
        UriTemplate = "filteredOrders/")]
    OrderContract[] GetOrders(IdsMessage msg);

    [OperationContract]
    [WebInvoke(Method = "POST",
        ResponseFormat = WebMessageFormat.Json,
        BodyStyle = WebMessageBodyStyle.Bare,
        UriTemplate = "completeFilteredOrders/")]
    OrderContract[] LoadCompleteFilteredOrders(IdsMessage msg);

    [OperationContract]
    [WebInvoke(Method = "POST",
        ResponseFormat = WebMessageFormat.Json,
        BodyStyle = WebMessageBodyStyle.Bare,
        UriTemplate = "saveEReports/")] …
Run Code Online (Sandbox Code Playgroud)

c# rest wcf web-services visual-studio-2010

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

rest ×1

visual-studio-2010 ×1

wcf ×1

web-services ×1