次の方法で共有


ChannelServices.DispatchMessage メソッド

定義

受信リモート呼び出しをディスパッチします。

public:
 static System::Runtime::Remoting::Channels::ServerProcessing DispatchMessage(System::Runtime::Remoting::Channels::IServerChannelSinkStack ^ sinkStack, System::Runtime::Remoting::Messaging::IMessage ^ msg, [Runtime::InteropServices::Out] System::Runtime::Remoting::Messaging::IMessage ^ % replyMsg);
public static System.Runtime.Remoting.Channels.ServerProcessing DispatchMessage (System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack, System.Runtime.Remoting.Messaging.IMessage msg, out System.Runtime.Remoting.Messaging.IMessage replyMsg);
[System.Security.SecurityCritical]
public static System.Runtime.Remoting.Channels.ServerProcessing DispatchMessage (System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack, System.Runtime.Remoting.Messaging.IMessage msg, out System.Runtime.Remoting.Messaging.IMessage replyMsg);
static member DispatchMessage : System.Runtime.Remoting.Channels.IServerChannelSinkStack * System.Runtime.Remoting.Messaging.IMessage * IMessage -> System.Runtime.Remoting.Channels.ServerProcessing
[<System.Security.SecurityCritical>]
static member DispatchMessage : System.Runtime.Remoting.Channels.IServerChannelSinkStack * System.Runtime.Remoting.Messaging.IMessage * IMessage -> System.Runtime.Remoting.Channels.ServerProcessing
Public Shared Function DispatchMessage (sinkStack As IServerChannelSinkStack, msg As IMessage, ByRef replyMsg As IMessage) As ServerProcessing

パラメーター

sinkStack
IServerChannelSinkStack

メッセージが既に走査したサーバー チャネル シンクのスタック。

msg
IMessage

ディスパッチするメッセージ。

replyMsg
IMessage

このメソッドから制御が戻るときに、msg パラメーターに指定されているメッセージに対するサーバーからの応答を保持する IMessage が格納されます。 このパラメーターは初期化せずに渡されます。

戻り値

サーバー メッセージ処理のステータスを示す ServerProcessing

属性

例外

msg パラメーターが null です。

直前の呼び出し元に、インフラストラクチャ アクセス許可がありません。

注釈

このメソッドは、着信リモート呼び出しをディスパッチするためにチャネルによって使用されます。

適用対象