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) |