【问题标题】:wcf restful service method input parameter: string vs streamwcf restful 服务方法入参:string vs stream
【发布时间】:2013-08-28 20:05:05
【问题描述】:

谁能解释一下? 带字符串和流输入参数的wcf方法有什么区别?

void method1(流输入) 和 void method2(字符串输入)

什么时候应该使用流输入参数? 每种方法的优缺点和限制是什么?

非常感谢。

【问题讨论】:

    标签: c# wcf rest service


    【解决方案1】:

    如果您想在操作中接收来自传入 HTTP 请求正文的所有字节,您可以使用 Stream 参数。这就是我在http://blogs.msdn.com/b/carlosfigueira/archive/2008/04/17/wcf-raw-programming-model-receiving-arbitrary-data.aspx提到的“原始”模式,你可以用它来接收任意数据。

    如果您想以任何受支持的格式接收格式良好的字符串,您将使用string 参数。开箱即用,这意味着 JSON(" 包围的字符串值)或 XML(取决于操作的主体样式,或者称为 <string> 的 XML 元素节点,其文本是传递给操作的值,或具有操作名称的元素,具有由参数命名的子元素,其子文本节点是传递给操作的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多