IClientChannelSinkStack Интерфейс

Определение

Предоставляет функциональные возможности для стека приемников каналов клиента, который должен вызываться при декодировании асинхронного ответа.

public interface class IClientChannelSinkStack : System::Runtime::Remoting::Channels::IClientResponseChannelSinkStack
public interface IClientChannelSinkStack : System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack
[System.Runtime.InteropServices.ComVisible(true)]
public interface IClientChannelSinkStack : System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack
type IClientChannelSinkStack = interface
    interface IClientResponseChannelSinkStack
[<System.Runtime.InteropServices.ComVisible(true)>]
type IClientChannelSinkStack = interface
    interface IClientResponseChannelSinkStack
Public Interface IClientChannelSinkStack
Implements IClientResponseChannelSinkStack
Производный
Атрибуты
Реализации

Комментарии

IClientChannelSinkStack используется при обработке ответов на асинхронные вызовы.

Во время синхронного вызова метод вызывается при IClientChannelSink.ProcessMessage исходящем сообщении на сервер. Каждый приемник в цепочке приемника ProcessMessage вызывает метод в следующем приемнике, пока вызов не достигнет приемника транспорта в конце цепочки. Оттуда сообщение переносится на сервер.

Когда приемник форматирования вызывается с помощью AsyncProcessMessage метода , он асинхронно отправляет вызов путем вызова AsyncProcessRequest в приемнике следующего канала. Для обработки ответа требуется стек приемников ответов. Любой приемник, который хочет обработать ответ, должен отправить себя в стек приемника клиентского AsyncProcessRequestканала внутри .

Методы

AsyncProcessResponse(ITransportHeaders, Stream)

Запрашивает асинхронную обработку вызова метода на приемники в текущем стеке приемников.

(Унаследовано от IClientResponseChannelSinkStack)
DispatchException(Exception)

Отправляет указанное исключение в приемник ответов.

(Унаследовано от IClientResponseChannelSinkStack)
DispatchReplyMessage(IMessage)

Отправляет указанный ответ в приемник ответов.

(Унаследовано от IClientResponseChannelSinkStack)
Pop(IClientChannelSink)

Выводит сведения, связанные со всеми приемниками: от стека приемников до указанного приемника включительно.

Push(IClientChannelSink, Object)

Переносит указанный приемник и сведения, связанные с ним, в стек приемников.

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

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