BinaryClientFormatterSink Класс

Определение

Обеспечивает реализацию для приемника форматера клиента, который использует BinaryFormatter.

public ref class BinaryClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class BinaryClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type BinaryClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class BinaryClientFormatterSink
Implements IClientFormatterSink
Наследование
BinaryClientFormatterSink
Реализации

Комментарии

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

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

Важно!

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

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

BinaryClientFormatterSink(IClientChannelSink)

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

Свойства

NextChannelSink

Получает следующий объект IClientChannelSink в цепи приемников.

NextSink

Получает следующий объект IMessageSink в цепи приемников.

Properties

Возвращает IDictionary свойств для текущего приемника канала.

Методы

AsyncProcessMessage(IMessage, IMessageSink)

Асинхронно обрабатывает предоставленное сообщение.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Запрашивает асинхронную обработку вызова метода текущего приемника.

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Запрашивает асинхронную обработку ответа на метод вызова на текущем приемнике.

Equals(Object)

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

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

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

(Унаследовано от Object)
GetRequestStream(IMessage, ITransportHeaders)

Возвращает поток Stream, на котором упорядочивается обеспеченное сообщение.

GetType()

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

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

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

(Унаследовано от Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Запрашивает обработку сообщения из текущего приемника.

SyncProcessMessage(IMessage)

Синхронно обрабатывает предоставленное сообщение.

ToString()

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

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

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

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