Элемент <clientProviders> (шаблон)

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

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

Schema Hierarchy

<configuration>
  Элемент <system.runtime.remoting>
    Элемент <channelSinkProviders>
      Элемент <clientProviders> (шаблон)

Синтаксис

<clientProviders> 
   <formatter> 
   <provider> 
</clientProviders>

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

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

Атрибуты

Нет.

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

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

<formatter>

Содержит шаблон поставщика приемника модуля форматирования. Может указываться в элементе шаблона <clientProviders> один или несколько раз.

<provider>

Содержит шаблон поставщика приемника. Может указываться в элементе шаблона <clientProviders> один или несколько раз.

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

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

channelSinkProviders

Содержит шаблоны для поставщиков приемников каналов клиента и сервера.

configuration

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

system.runtime.remoting

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

Замечания

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

Примеры

В следующем разделе файла конфигурации объявляется два шаблона поставщиков.

<channelSinkProviders>
   <clientProviders>
   <provider 
      id="propsetter" 
      type="ChannelSinkPropertySetterProvider, PropsSink" 
   />
   <provider 
      id="logger" 
      type="Logging.LoggingClientChannelSinkProvider, LoggingSinks" 
   />
   </clientProviders>
</channelSinkProviders>

В других местах файла конфигурации эти поставщики можно задавать в элементе <clientProviders>, как показано в следующем примере.

<channels>
   <channel>
      <clientProviders>
         <provider ref="logger"/>
         <provider ref="propsetter"/>
      </clientProviders>
   <channel>
</channels>

См. также

Справочник

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

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

Приемники и цепочки приемников

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