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


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)

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