次の方法で共有


ChannelServices.AsyncDispatchMessage メソッド

メッセージに埋め込まれた URI に基づいて、指定したメッセージをサーバー側のチェイン (複数の場合がある) に非同期的にディスパッチします。

Public Shared Function AsyncDispatchMessage( _
   ByVal msg As IMessage, _   ByVal replySink As IMessageSink _) As IMessageCtrl
[C#]
public static IMessageCtrl AsyncDispatchMessage(IMessagemsg,IMessageSinkreplySink);
[C++]
public: static IMessageCtrl* AsyncDispatchMessage(IMessage* msg,IMessageSink* replySink);
[JScript]
public static function AsyncDispatchMessage(
   msg : IMessage,replySink : IMessageSink) : IMessageCtrl;

パラメータ

  • msg
    ディスパッチするメッセージ。
  • replySink
    null 参照 (Visual Basic では Nothing) ではない場合は、リターン メッセージを処理するシンク。

戻り値

非同期的にディスパッチされたメッセージを制御するために使用する IMessageCtrl オブジェクト。

例外

例外の種類 条件
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 名前空間