Share via


AsyncResult.SyncProcessMessage(IMessage) メソッド

定義

リモート オブジェクトに対するメソッド呼び出しで返される応答メッセージを同期的に処理します。

public:
 virtual System::Runtime::Remoting::Messaging::IMessage ^ SyncProcessMessage(System::Runtime::Remoting::Messaging::IMessage ^ msg);
public virtual System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg);
[System.Security.SecurityCritical]
public virtual System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg);
abstract member SyncProcessMessage : System.Runtime.Remoting.Messaging.IMessage -> System.Runtime.Remoting.Messaging.IMessage
override this.SyncProcessMessage : System.Runtime.Remoting.Messaging.IMessage -> System.Runtime.Remoting.Messaging.IMessage
[<System.Security.SecurityCritical>]
abstract member SyncProcessMessage : System.Runtime.Remoting.Messaging.IMessage -> System.Runtime.Remoting.Messaging.IMessage
override this.SyncProcessMessage : System.Runtime.Remoting.Messaging.IMessage -> System.Runtime.Remoting.Messaging.IMessage
Public Overridable Function SyncProcessMessage (msg As IMessage) As IMessage

パラメーター

msg
IMessage

リモート オブジェクトに対するメソッド呼び出しへの応答メッセージ。

戻り値

null が返されます。

実装

属性

注釈

メソッドは SyncProcessMessage 、 インターフェイスを IMessageSink 実装します。 このメソッドを直接呼び出す必要はありません。 これは、.NET Frameworkのリモート処理インフラストラクチャで使用することを目的としています。

SyncProcessMessage は、コンシューマー コードのデリゲートを AsyncCallback 呼び出します。 また、 メソッドによって返されるインスタンスもGetReplyMessage設定IMethodReturnMessageします。 パラメーターが msgIMethodReturnMessageの場合、同じオブジェクトが によって GetReplyMessage返されます。 それ以外の場合は、リモート処理例外を含む応答メッセージが返されます。

SyncProcessMessage では、 プロパティによって IsCompleted 返される値も変更されます。

適用対象