如何在WCF Test Client(WcfTestClient.exe)中指定列表参数?
我正在使用WCFtesting客户端(WcfTestClient.exe)来testing我的一个wcf服务。 我有一个消息合约,它有一个DataContracts列表为:我的消息合约如下所示:
[MessageContract] public class UpdateInvoiceStatusesRequest { private List<InvoiceStatusHistory> _invoiceStatusHistory; [MessageBodyMember(Order = 0)] public List<InvoiceStatusHistory> InvoiceStatusHistory { get { return _invoiceStatusHistory; } set { _invoiceStatusHistory = value; } } }
和我的数据合同是:
[DataContract] public class InvoiceStatusHistory { private int _invoiceId; private int _status; private string _comment; private string _timeStamp; [DataMember] public int InvoiceId { get { return _invoiceId; } set { _invoiceId = value; } } [DataMember] public string Comment { get { return _comment; } set { _comment= value; } } [DataMember] public int Status { get { return _status; } set { _status = value; } } [DataMember] public string TimeStamp { get { return _timeStamp; } set { _timeStamp = value; } } }
当我正在使用WcfTestClient.exetesting与UpdateInvoiceStatusesRequest
消息合同的服务它显示InvoiceStatusHistory
长度= 0的值,现在我不知道如何添加List<InvoiceStatusHistory>
对象? 有没有人有任何想法,请帮助我?
在框中inputlength=1
。 请求参数名称旁边将显示+
符号。 点击它,然后在表示数组中第一个元素的[0]
节点上,并像往常一样设置它的值。