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