Общие списки в веб-ссылках - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть общий объект ответа.Этот объект принимает тип (это будет объект или общий список) и содержит универсальный объект и некоторую информацию об ошибке:

[DataContract]
    public class Response<T>
    {
        [DataMember]
        public T ReturnObject { get; set; }

        [DataMember]
        public string ErrorMessage { get; set; }

        [DataMember]
        public string StackTrace { get; set; }

        public void SetErrorInformation(string message, string stackTrace)
        {
            ErrorMessage = message;
            StackTrace = stackTrace;
        }
    }

Я пытаюсь передать этот объект с необходимой информацией через WCFоказание услуг.Это работает нормально, пока я не передам список в качестве типа.Веб-ссылка превращает список в массив, поэтому, когда я пытаюсь использовать его как список, он не может конвертировать типы.Есть ли способ предотвратить это?Могу ли я обойти это?

1 Ответ

0 голосов
/ 06 февраля 2012

Когда вы добавляете ссылку на свой сервис в visual studio, нажмите кнопку «Дополнительно» в диалоговом окне «Добавить сервис». Здесь вы можете изменить тип коллекции из массива в список.

...