如何将两个参数传递给接口wcf

时间:2014-03-12 08:01:28

标签: c# json

您好我正在使用wcf json开发移动应用程序。我想传入Web服务接口的两个参数,一个流和另一个字符串,如下所示:wsResultImage UploadPhoto(String title,Stream image);

但是我收到错误:无法使用Stream传递另一个参数。

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

你不能。您必须始终只使用一个参数。

但您可以使用以下两个参数创建模型:

public class MyImageModel
{
    public string Title { get; set; }
    public Stream Stream { get; set; }
}

因此您可以将此模型用作参数:

public wsResultImage UploadPhoto (MyImageModel image)
{
    SaveToFile(image.Title, image.Stream);
}