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


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. Дополнительные сведения об уровнях десериализации см. в статье Автоматическая десериализация в удаленном взаимодействии .NET Framework.

Это свойство поддерживается только платформой .NET Framework версии 1.1 на следующих платформах: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional и Windows Server 2003.

Важно!

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

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

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)

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

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