Элемент <wellknown> (экземпляр службы)

Этот раздел относится к технологии прежних версий, которая сохраняется для обеспечения обратной совместимости с существующими приложениями и не рекомендуется для разработки новых приложений. Сейчас распределенные приложения следует создавать с помощью  Windows Communication Foundation (WCF).

Содержит сведения об активируемых сервером (хорошо известных) объектах, которые приложение предоставляет клиентам. Этот элемент может встречаться в файле конфигурации приложения и в файле конфигурации компьютера.

Schema Hierarchy

<configuration>
  Элемент <system.runtime.remoting>
    Элемент <application>
      Элемент <service>
        Элемент <wellknown> (экземпляр службы)

Синтаксис

<wellknown  
   mode="Singleton|SingleCall"
   displayName="name"
   type="type,assembly" 
      objectUri="objectUri" 
/>

Атрибуты и элементы

В следующих разделах описываются атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание

mode

Обязательный атрибут.

Задает тип объекта — Singleton или SingleCall. Можно выбрать только один вариант. Дополнительные сведения см. в разделе Активация.

objectUrl

Обязательный атрибут.

Задает конечную точку универсального кода ресурса (URI) объекта.

type

Обязательный атрибут.

Задает полное имя типа объекта и имя сборки реализации типа. Включает сведения о версии, языке и региональных параметрах, а также об открытом ключе, если соответствующая сборка принадлежит к глобальному кэшу сборок.

displayName

Необязательный атрибут.

Используется средством настройки .NET Framework для создания списка активируемых сервером объектов, для публикации которых зарегистрирован сервер. Система удаленного взаимодействия .NET Framework не использует этот атрибут.

Дочерние элементы

Нет.

Родительские элементы

Элемент Описание

application

Содержит сведения об удаленных объектах, которые использует и предоставляет приложение.

configuration

Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями платформы .NET Framework.

service

Содержит объекты, предоставляемые приложением другим доменам приложений и контекстам.

system.runtime.remoting

Содержит сведения об удаленных объектах и каналах.

Замечания

Когда объект размещается в службах IIS, атрибут objectUri должен иметь расширение .soap или .rem, чтобы запрос перенаправлялся обработчику удаленного взаимодействия .NET Framework IHttpHandler.

Примеры

В следующем файле конфигурации объявляются активируемый сервером (хорошо известный) тип, универсальный код ресурса (URI), по которому его можно найти, и режим WellKnownObjectMode, который определяет порядок активации экземпляров.

<configuration>
   <system.runtime.remoting>
      <application>
         <service>
            <wellknown 
               type="ServerActivatedType, RemoteAssembly" 
               objectUri="ServerType.rem" 
               mode="Singleton" 
            />
         </service>
      </application>
   </system.runtime.remoting>
</configuration>

См. также

Справочник

Схема параметров удаленного взаимодействия

Основные понятия

Активация удаленных объектов
Конфигурация удаленных приложений

Дата сборки: 2010-02-13