RequestContext.Reply メソッド

定義

要求メッセージに応答します。

オーバーロード

名前 説明
Reply(Message)

派生クラスでオーバーライドされると、要求メッセージに応答します。

Reply(Message, TimeSpan)

派生クラスでオーバーライドされると、指定した時間内に要求メッセージに応答します。

Reply(Message)

派生クラスでオーバーライドされると、要求メッセージに応答します。

public:
 abstract void Reply(System::ServiceModel::Channels::Message ^ message);
public abstract void Reply(System.ServiceModel.Channels.Message message);
abstract member Reply : System.ServiceModel.Channels.Message -> unit
Public MustOverride Sub Reply (message As Message)

パラメーター

message
Message

要求を含む受信 Message

注釈

要求メッセージへの応答中に現在のスレッドをブロックできる場合は、 Reply を使用します。 スレッドは、指定した timeoutまでブロックされます。

応答の完了を待たずにアプリケーションの処理を続行する必要がある場合は、非同期 BeginReply メソッドを使用します。 このメソッドは、コールバックを介して、操作のイベント ハンドラーの ID の通知を受け取ります。 チャネルでメッセージが使用可能になるか、タイムアウトが発生するまで、操作は完了しません。

適用対象

Reply(Message, TimeSpan)

派生クラスでオーバーライドされると、指定した時間内に要求メッセージに応答します。

public:
 abstract void Reply(System::ServiceModel::Channels::Message ^ message, TimeSpan timeout);
public abstract void Reply(System.ServiceModel.Channels.Message message, TimeSpan timeout);
abstract member Reply : System.ServiceModel.Channels.Message * TimeSpan -> unit
Public MustOverride Sub Reply (message As Message, timeout As TimeSpan)

パラメーター

message
Message

要求を含む受信 Message

timeout
TimeSpan

要求への応答を待機する間隔を指定する TimeSpan

注釈

要求メッセージへの応答中に現在のスレッドをブロックできる場合は、 Reply を使用します。 スレッドは、指定した timeoutまでブロックされます。

応答の完了を待たずにアプリケーションの処理を続行する必要がある場合は、非同期 BeginReply メソッドを使用します。 このメソッドは、コールバックを介して、操作のイベント ハンドラーの ID の通知を受け取ります。 チャネルでメッセージが使用可能になるか、タイムアウトが発生するまで、操作は完了しません。

適用対象