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)

将指定的接收器和与之关联的信息推送到接收器堆栈中。

适用于

另请参阅