SoapServerFormatterSink Класс

Определение

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

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

Комментарии

Поток запросов распространяется из приемника транспорта сервера через приемники канала сервера, пока не достигнет соответствующего приемника модуля форматирования. Приемник модуля форматирования десериализует сообщение и передает его через конвейер. Специальный приемник диспетчеризации вставляется в конец цепочки приемников каналов методом 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.

Важно!

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

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

SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

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

Свойства

NextChannelSink

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

Properties

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

TypeFilterLevel

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

Методы

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)

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

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