SoapClientFormatterSinkProvider Класс

Определение

Обеспечивает реализацию поставщика приемника клиента.

public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
    interface IClientFormatterSinkProvider
    interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
Наследование
SoapClientFormatterSinkProvider
Реализации

Комментарии

Создает SoapClientFormatterSinkProvider приемники форматировщиков клиентов, которые используют SoapFormatter для сериализации сообщений для клиентского канала, через который поступают сообщения удаленного взаимодействия.

Функция приемника модуля форматирования — создать необходимые заголовки и сериализовать сообщение в поток. После достижения приемника форматировщика IMessage переадресовывается во все приемники в цепочке приемников канала через вызовы ProcessMessage или AsyncProcessRequest . На этом этапе сообщение уже сериализовано и предоставляется только в виде сведений. Приемники, которые должны создать или изменить сообщение, должны быть помещены в цепочку приемников перед форматировщиком. Это можно сделать, реализовав интерфейсы IMessageSink и IClientChannelSink . Приемник форматировщика можно поместить в цепочку приемников позже.

Приемники форматировщика используют свойства конфигурации приемника для настройки канала во время выполнения. Свойства приемника можно указать в файле конфигурации или программным способом IDictionaryв . В файле конфигурации все значения представлены строками, но при программном построении свойства IDictionary типы значений можно указать с помощью собственных значений или строк.

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

Свойство. Описание
includeVersions Указывает, будет ли модуль форматирования включать сведения о версиях. Значения: true или false.

Важно!

Использование экземпляра этого объекта с недоверенными данными или через небезопасный канал представляет угрозу безопасности. Используйте этот объект только с доверенными данными и через безопасный канал. Дополнительные сведения см. в разделе Проверка всех входных данных.

Конструкторы

SoapClientFormatterSinkProvider()

Инициализирует новый экземпляр класса SoapClientFormatterSinkProvider со значениями по умолчанию.

SoapClientFormatterSinkProvider(IDictionary, ICollection)

Инициализирует новый экземпляр класса SoapClientFormatterSinkProvider с заданными свойствами и данными поставщика.

Свойства

Next

Возвращает или задает следующий IClientChannelSinkProvider в цепи приемников.

Методы

CreateSink(IChannelSender, String, Object)

Создает цепочку приемников.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел