SoapClientFormatterSink Класс

Определение

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

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

Комментарии

Функция приемника модуля форматирования — создать необходимые заголовки и сериализовать сообщение в поток. После достижения приемника форматировщика IMessage переадресовывается во все приемники в цепочке приемников канала через вызовы ProcessMessage или AsyncProcessRequest . На этом этапе сообщение уже сериализовано и предоставляется только в виде сведений. Приемники, которые должны создать или изменить сообщение, должны быть помещены в цепочку приемников перед форматировщиком. Это можно сделать, реализовав интерфейсы IMessageSink и IClientChannelSink . Приемник форматировщика можно поместить в цепочку приемников позже.

Свойство. Описание
includeVersions Указывает, будет ли модуль форматирования включать сведения о версиях. Значения: true или false.

Важно!

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

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

SoapClientFormatterSink(IClientChannelSink)

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

Свойства

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)

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

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