Бөлісу құралы:


BinaryServerFormatterSink Класс

Определение

Предоставляет реализацию приемника форматирования сервера, использующего BinaryFormatterприемник.

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

Комментарии

Поток запросов распространяется из приемника транспорта сервера через приемники канала сервера, пока он не достигнет соответствующего приемника форматирования. Приемник форматирования десериализирует сообщение и передает его через конвейер. Специальный приемник диспетчера вставляется в конец цепочки ChannelServices.CreateServerChannelSinkChain приемников каналов методом, который вызывается каналами сервера для создания цепочек приемника канала сервера. Когда сообщение достигает приемника отправки, приемник диспетчера передает сообщение в инфраструктуру удаленного взаимодействия.

В следующей таблице показаны свойства конфигурации приемника, которые можно указать для текущего поставщика приемника.

Недвижимость Описание
includeVersions Указывает, будет ли форматировщик включать сведения о управление версиями. Значения true или false.
strictBinding Указывает, что получатель форматирования сначала попытается определить тип, используя полные сведения о версии, если он существует, прежде чем использовать только имя типа и имя сборки без сведений о версии. Значения true или false. Значение по умолчанию для обоих системных форматировщиков false.
typeFilterLevel Строковое значение, указывающее уровень автоматической десериализации, которую пытается выполнить канал сервера. Поддерживаются Low значения (по умолчанию) и Full.

Это важно

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

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

Имя Описание
BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

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

Свойства

Имя Описание
NextChannelSink

Возвращает следующий IServerChannelSink в цепочке приемников.

Properties

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

TypeFilterLevel

Возвращает или задает TypeFilterLevel значение автоматической десериализации, которая выполняется BinaryServerFormatterSink .

Методы

Имя Описание
AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

Запрашивает обработку ответа от вызова метода, который отправляется асинхронно.

Equals(Object)

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

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

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

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

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

GetType()

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

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

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

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

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

ToString()

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

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

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

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