Подтвердить что ты не робот

Как указать параметры списка в тестовом клиенте WCF (WcfTestClient.exe)?

Я использую тестовый клиент WCF (WcfTestClient.exe) для тестирования одной из моих 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.exe для проверки службы с контрактом сообщения UpdateInvoiceStatusesRequest, он показывает значение InvoiceStatusHistory как length = 0, теперь я не знаю, как добавить объекты InvoiceStatusHistory в List<InvoiceStatusHistory>? Кто-нибудь знает об этом, пожалуйста, помогите мне?

4b9b3361

Ответ 1

Введите length=1 в поле. Рядом с именем параметра запроса появится знак +. Нажмите на него, затем на [0] node, который указывает первый элемент в массиве и установит его значения как обычно.