• 如何在WCF测试客户端(WcfTestClient.exe)中指定列表参数?


    我正在使用WCF测试客户端(WcfTestClient.exe)来测试我的一个wcf服务 . 我有一个消息 Contract ,其中有一个DataContracts列表:我的消息 Contract 如下:

    [MessageContract]
        public class UpdateInvoiceStatusesRequest 
        {
            private List<InvoiceStatusHistory> _invoiceStatusHistory;
    
            [MessageBodyMember(Order = 0)]
            public List<InvoiceStatusHistory> InvoiceStatusHistory
            {
                get { return _invoiceStatusHistory; }
                set { _invoiceStatusHistory = value; }
            }    
        }
    

    我的数据 Contract 是:

    [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.exe用 UpdateInvoiceStatusesRequest 消息 Contract 测试服务时,它显示 InvoiceStatusHistory 的值为length = 0,现在我不知道如何在 List<InvoiceStatusHistory> 中添加 InvoiceStatusHistory 的对象?有没有人对它有任何想法,请帮助我?

    操作方法:

    在框中键入 length=1 . 请求参数名称旁边会出现一个 + 符号 . 单击它,然后在 [0] 节点上,该节点指示数组中的第一个元素并像往常一样设置其值 .

  • 相关阅读:
    mobileSelect学习
    使用qrcode生成二维码
    点点点右边有内容
    搜索框search
    input样式和修改
    art-template模板引擎高级使用
    Nodejs中的路径问题
    异步编程(回调函数,promise)
    在nodejs中操作数据库(MongoDB和MySQL为例)
    MongoDB数据库
  • 原文地址:https://www.cnblogs.com/wzihan/p/16367703.html
Copyright © 2020-2023  润新知