BinaryClientFormatterSinkProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает реализацию для поставщика приемника двоичного форматера клиента.
public ref class BinaryClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class BinaryClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type BinaryClientFormatterSinkProvider = class
interface IClientFormatterSinkProvider
interface IClientChannelSinkProvider
Public Class BinaryClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
- Наследование
-
BinaryClientFormatterSinkProvider
- Реализации
Комментарии
Создает BinaryClientFormatterSinkProvider приемники модуля форматирования клиента, которые используют BinaryFormatter для сериализации сообщений для клиентского канала, через который передаются сообщения удаленного взаимодействия.
Функция приемника модуля форматирования — создать необходимые заголовки и сериализовать сообщение в поток. После приемника IMessage модуля форматирования переадресовывается во все приемники в цепочке приемников каналов через ProcessMessage вызовы или AsyncProcessRequest . На этом этапе сообщение уже сериализовано и предоставляется только в виде сведений. Приемники, которые необходимо создать или изменить сообщение, должны быть помещены в цепочку приемников перед модуле форматирования. Это можно сделать, реализовав интерфейсы IMessageSink и IClientChannelSink . Затем приемник модуля форматирования можно поместить в цепочку приемников позже.
Приемники модуля форматирования используют свойства конфигурации приемника для настройки канала во время выполнения. Свойства приемника можно указать в файле конфигурации или программным способом IDictionaryвнутри . В файле конфигурации все значения представлены строками, но при программном построении свойства IDictionary типы значений можно указать с помощью собственных значений или строк.
В следующей таблице показаны свойства конфигурации приемника, которые можно указать для текущего поставщика приемника.
Свойство. | Описание |
---|---|
includeVersions |
Указывает, будет ли модуль форматирования включать сведения о версиях. Значения: true или false . |
Важно!
Использование экземпляра этого объекта с недоверенными данными или через небезопасный канал представляет угрозу безопасности. Используйте этот объект только с доверенными данными и через безопасный канал. Дополнительные сведения см. в разделе Проверка всех входных данных.
Конструкторы
BinaryClientFormatterSinkProvider() |
Инициализирует новый экземпляр класса BinaryClientFormatterSinkProvider со значениями по умолчанию. |
BinaryClientFormatterSinkProvider(IDictionary, ICollection) |
Инициализирует новый экземпляр класса BinaryClientFormatterSinkProvider с заданными свойствами и данными поставщика. |
Свойства
Next |
Возвращает или задает следующий IClientChannelSinkProvider в цепи приемников. |
Методы
CreateSink(IChannelSender, String, Object) |
Создает цепочку приемников. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |