具有 params 数组参数的 WCF 操作合同
WCF operation contract with params array parameter
我觉得这个人和我有同样的问题,但我需要澄清一下:
wcf service with params
无论如何,我正在尝试编写一个 WCF 操作合同,它采用与 String.Format 相同的方式接收字符串,使用对象的参数数组和格式化字符串。这样,我就可以这样调用操作:
OperationContractMethod("Hello {0}", "Dave");
而不是像这样:
OperationContractMethod(String.Format("Hello {0}", "Dave"));
基本上,操作合约方法接受一个字符串,但为了方便,我只是希望能够以格式化形式传递字符串。它适用于普通方法,因为我可以显式创建函数,但 WCF 提出了挑战,我必须首先以接口形式编写它。另一个人说了不是所有的对象都是可序列化的。这可不可以?
不,我不认为这是可能的。数据合同需要具体且有属性,例如
[DataContract]
public class Contact
{
[DataMember]
public string Name { get; set; }
}
我觉得这个人和我有同样的问题,但我需要澄清一下:
wcf service with params
无论如何,我正在尝试编写一个 WCF 操作合同,它采用与 String.Format 相同的方式接收字符串,使用对象的参数数组和格式化字符串。这样,我就可以这样调用操作:
OperationContractMethod("Hello {0}", "Dave");
而不是像这样:
OperationContractMethod(String.Format("Hello {0}", "Dave"));
基本上,操作合约方法接受一个字符串,但为了方便,我只是希望能够以格式化形式传递字符串。它适用于普通方法,因为我可以显式创建函数,但 WCF 提出了挑战,我必须首先以接口形式编写它。另一个人说了不是所有的对象都是可序列化的。这可不可以?
不,我不认为这是可能的。数据合同需要具体且有属性,例如
[DataContract]
public class Contact
{
[DataMember]
public string Name { get; set; }
}