RequestContext.BeginReply メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のコンテキストに関連付けられている要求に応答する非同期操作を開始します。
オーバーロード
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
パラメーター
- callback
- AsyncCallback
非同期応答操作の完了通知を受信する AsyncCallback デリゲート。
- state
- Object
非同期応答操作に関連付けられている状態情報を保持するオブジェクト。アプリケーションで指定します。
戻り値
非同期応答操作を参照する IAsyncResult。
注釈
待機せずにアプリケーションの処理を継続する必要がある場合は、非同期の BeginReply メソッドを使用します。 要求メッセージに応答している間、またはタイムアウト期間が経過するまで、現在のスレッドがブロックされてもかまわない場合は、いずれかの同期 Reply メソッドを使用します。
このメソッドは、コールバックを通じて操作のイベント ハンドラー ID の通知を受信します。 応答が送信されるか、タイムアウトが発生するまで操作は完了しません。
注意 (実装者)
操作が完了する前に指定の TimeoutException を超えた場合に、timeout
をスローします。
適用対象
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
パラメーター
- callback
- AsyncCallback
非同期応答操作の完了通知を受信する AsyncCallback デリゲート。
- state
- Object
非同期応答操作に関連付けられている状態情報を保持するオブジェクト。アプリケーションで指定します。
戻り値
非同期応答操作を参照する IAsyncResult。
注釈
要求の完了を待たずにアプリケーションの処理を継続できるようにする場合は、非同期の BeginReply メソッドを使用します。
要求メッセージに応答している間、またはタイムアウト期間が経過するまで、現在のスレッドがブロックされてもかまわない場合は、いずれかの同期 Reply メソッドを使用します。 このメソッドは、コールバックを通じて操作のイベント ハンドラー ID の通知を受信します。 応答が送信されるか、タイムアウトが発生するまで操作は完了しません。
注意 (実装者)
操作が完了する前に指定の TimeoutException を超えた場合に、timeout
をスローします。
適用対象
.NET