Поделиться через


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)

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

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