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) |