Поделиться через


Использование универсальных типов при удаленном взаимодействии .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.