RequestContext.BeginReply メソッド

定義

現在のコンテキストに関連付けられている要求に応答する非同期操作を開始します。

オーバーロード

名前 説明
BeginReply(Message, AsyncCallback, Object)

派生クラスでオーバーライドされると、現在のコンテキストに関連付けられている要求に応答する非同期操作を開始します。

BeginReply(Message, TimeSpan, AsyncCallback, Object)

派生クラスでオーバーライドされると、指定した時間内に現在のコンテキストに関連付けられている要求に応答する非同期操作を開始します。

注釈

非同期操作は、明示的なタイムアウトの有無にかかわらず使用できます。

BeginReply(Message, AsyncCallback, Object)

派生クラスでオーバーライドされると、現在のコンテキストに関連付けられている要求に応答する非同期操作を開始します。

public:
 abstract IAsyncResult ^ BeginReply(System::ServiceModel::Channels::Message ^ message, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginReply(System.ServiceModel.Channels.Message message, AsyncCallback callback, object state);
abstract member BeginReply : System.ServiceModel.Channels.Message * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginReply (message As Message, callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

message
Message

要求を含む受信 Message

callback
AsyncCallback

非同期応答操作の完了の通知を受け取る AsyncCallback デリゲート。

state
Object

非同期応答操作に関連付けられた状態情報を含む、アプリケーションによって指定されたオブジェクト。

返品

非同期応答操作を参照する IAsyncResult

注釈

アプリケーションの処理を待機せずに続行する必要がある場合は、非同期 BeginReply メソッドを使用します。 要求メッセージへの応答中、またはタイムアウト間隔を超えるまで、現在のスレッドがブロックされる可能性がある場合は、同期 Reply メソッドのいずれかを使用します。

このメソッドは、コールバックを介して、操作のイベント ハンドラーの ID の通知を受け取ります。 応答が送信されるか、タイムアウトが発生するまで、操作は完了しません。

注意 (実装者)

指定したtimeoutが完了する前に超過した場合、操作はTimeoutExceptionをスローします。

適用対象

BeginReply(Message, TimeSpan, AsyncCallback, Object)

派生クラスでオーバーライドされると、指定した時間内に現在のコンテキストに関連付けられている要求に応答する非同期操作を開始します。

public:
 abstract IAsyncResult ^ BeginReply(System::ServiceModel::Channels::Message ^ message, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginReply(System.ServiceModel.Channels.Message message, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginReply : System.ServiceModel.Channels.Message * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginReply (message As Message, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

message
Message

要求を含む受信 Message

timeout
TimeSpan

使用可能な要求への応答を待機する間隔を指定する TimeSpan

callback
AsyncCallback

非同期応答操作の完了の通知を受け取る AsyncCallback デリゲート。

state
Object

非同期応答操作に関連付けられた状態情報を含む、アプリケーションによって指定されたオブジェクト。

返品

非同期応答操作を参照する IAsyncResult

注釈

非同期 BeginReply メソッドを使用して、要求の完了を待たずにアプリケーション処理を続行できるようにします。

要求メッセージへの応答中、またはタイムアウト間隔を超えるまで、現在のスレッドがブロックされる可能性がある場合は、同期 Reply メソッドのいずれかを使用します。 このメソッドは、コールバックを介して、操作のイベント ハンドラーの ID の通知を受け取ります。 応答が送信されるか、タイムアウトが発生するまで、操作は完了しません。

注意 (実装者)

指定したtimeoutが完了する前に超過した場合、操作はTimeoutExceptionをスローします。

適用対象