Использование универсальных типов при удаленном взаимодействии .NET Framework
Этот раздел относится к технологии прежних версий, которая сохраняется для обеспечения обратной совместимости с существующими приложениями и не рекомендуется для разработки новых приложений. Сейчас распределенные приложения следует создавать с помощью Windows Communication Foundation (WCF).
Удаленное взаимодействие .NET Framework поддерживает применение универсальных типов в распространяемых приложениях, использующих двоичную сериализацию. (Сериализация SOAP для универсальных типов не поддерживается.) Универсальные типы, удовлетворяющие требованиям правильной сериализации, описаны в разделе Автоматическая десериализация при удаленном взаимодействии .NET Framework..
Пример реализации универсального интерфейса см. в разделе Образец Remoting Generics Technology.
При задании универсальных типов в файлах конфигурации необходимо использовать два набора квадратных скобок ("[]"), чтобы при описании параметров типов показать все аргументы вложенных типов. Полный пример, иллюстрирующий это требование, см. в разделе Использование универсальных шаблонов в удаленном взаимодействии через конфигурацию.
Задание универсальных удаленных типов
В следующем примере кода показано, как задать универсальный удаленный тип в файле конфигурации.
<service>
<wellknown mode="Singleton" type="GenericServer`1[[System.String,mscorlib]], GenericServer" objectUri="genSvr.rem" />
</service>
См. также
Основные понятия
Автоматическая десериализация при удаленном взаимодействии .NET Framework.