次の方法で共有


ChannelServices.DispatchMessage メソッド

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

Public Shared Function DispatchMessage( _
   ByVal sinkStack As IServerChannelSinkStack, _   ByVal msg As IMessage, _   <Out()> ByRef replyMsg As IMessage _) As ServerProcessing
[C#]
public static ServerProcessing DispatchMessage(IServerChannelSinkStacksinkStack,IMessagemsg,   out IMessagereplyMsg);
[C++]
public: static ServerProcessing DispatchMessage(IServerChannelSinkStack* sinkStack,IMessage* msg,   [   Out] IMessage** replyMsg);
[JScript]
public static function DispatchMessage(
   sinkStack : IServerChannelSinkStack,msg : IMessage,replyMsg : IMessage) : ServerProcessing;

パラメータ

  • sinkStack
    メッセージが既に走査したサーバー チャネル シンクのスタック。
  • msg
    ディスパッチするメッセージ。
  • replyMsg
    このメソッドが返される場合、 msg パラメータで指定されているメッセージに対するサーバーからの応答を保持する IMessage を格納します。このパラメータは初期化せずに渡されます。

戻り値

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

例外

例外の種類 条件
ArgumentNullException msg パラメータが null 参照 (Visual Basic では Nothing) です。
SecurityException 直前の呼び出し元に、インフラストラクチャ アクセス許可がありません。

解説

このメソッドは、受信リモート呼び出しをディスパッチするチャネルで使用されます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

ChannelServices クラス | ChannelServices メンバ | System.Runtime.Remoting.Channels 名前空間