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)

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

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