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 の通知を受け取ります。 応答が送信されるか、タイムアウトが発生するまで、操作は完了しません。
注意 (実装者)
指定した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
パラメーター
- callback
- AsyncCallback
非同期応答操作の完了の通知を受け取る AsyncCallback デリゲート。
- state
- Object
非同期応答操作に関連付けられた状態情報を含む、アプリケーションによって指定されたオブジェクト。
返品
非同期応答操作を参照する IAsyncResult 。
注釈
非同期 BeginReply メソッドを使用して、要求の完了を待たずにアプリケーション処理を続行できるようにします。
要求メッセージへの応答中、またはタイムアウト間隔を超えるまで、現在のスレッドがブロックされる可能性がある場合は、同期 Reply メソッドのいずれかを使用します。 このメソッドは、コールバックを介して、操作のイベント ハンドラーの ID の通知を受け取ります。 応答が送信されるか、タイムアウトが発生するまで、操作は完了しません。
注意 (実装者)
指定したtimeoutが完了する前に超過した場合、操作はTimeoutExceptionをスローします。