Как вернуть динамический список из службы WCF HTTP - PullRequest
0 голосов
/ 12 мая 2011
  public List<dynamic> GetDynamicResult()
        {
            List<dynamic> lstDynamic = new List<dynamic>();
            lstDynamic.Add(new { ID = "1", Name = "ABC" });
            lstDynamic.Add(new { ID = "1", Name = "XYZ" });
            return lstDynamic;
        }

Когда я возвращаю Список из WCF в веб-приложение ASP.NET, используя List<dynamic> lstDynamic = objClient.GetDynamicResult();, я получаю эту ошибку: The underlying connection was closed: The connection was closed unexpectedly

1 Ответ

2 голосов
/ 12 мая 2011

WCF должен определить DataContract (используется сериализация), который отправляется по проводам.Использование динамических типов противоречит этому.Вместо этого вы можете использовать объединение строк с (де) сериализацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...