Вопрос

Я разрабатываю клиент-серверное приложение, используя .Net Remoting.Со своего сервера я хочу вернуть список в ответ на определенный вызов метода, однако я получаю исключение, говорящее, что SoapFormatter в принципе не может работать с дженериками.Мне нужен обходной путь, чтобы я мог работать с универсальными шаблонами, или указания по использованию XmlSerializer или DataContractSerializer.

Это было полезно?

Решение

Это потому, что они не добавили никакой дополнительной поддержки SoapFormatter и дженериков в .NET 2.0.Быстрый обходной путь — передать список клиенту в виде массива.

Если вам необходимо использовать Generics (лично я бы рассмотрел возможность обновления до WCF), в статье есть несколько примеров того, как это сделать. Примеры удаленного взаимодействия MSDN.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top