IClientChannelSinkStack インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
非同期メッセージの応答デコード中に呼び出す必要がある、クライアント チャネル シンクのスタックの機能を提供します。
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) |
指定したシンク、およびそのシンクに関連付けられた情報をシンク スタックにプッシュします。 |
適用対象
こちらもご覧ください
.NET