【问题标题】:WCF operation contract with params array parameter带有 params 数组参数的 WCF 操作合同
【发布时间】:2016-03-02 13:59:29
【问题描述】:

我认为这个人和我有同样的问题,但我需要澄清一下:

wcf service with params

无论如何,我正在尝试编写一个 WCF 操作协定,它以与 String.Format 使用对象的 params 数组和格式化字符串的方式相同的方式接收字符串。这样,我可以这样调用操作:

OperationContractMethod("Hello {0}", "Dave");

不要这样做:

OperationContractMethod(String.Format("Hello {0}", "Dave"));

基本上,操作合约方法接受一个字符串,但为了方便,我只是希望能够以格式化的形式传递字符串。它适用于普通方法,因为我可以显式地创建函数,但是 WCF 提出了我必须首先以接口形式编写它的挑战。另一个人说不是所有的对象都是可序列化的。是否可以这样做?

【问题讨论】:

    标签: c# wcf string.format operationcontract params-keyword


    【解决方案1】:

    不,我不认为这是可能的。数据合同需要具体且具有归属感,例如

    [DataContract]
    public class Contact
    {
        [DataMember]
        public string Name { get; set; }
    }
    

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多