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