IAsyncResult.AsyncWaitHandle プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > IAsyncResult.AsyncWaitHandle プロパティの意味・解説 

IAsyncResult.AsyncWaitHandle プロパティ

非同期操作完了するまで待機するために使用する WaitHandle を取得します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

ReadOnly Property AsyncWaitHandle As
 WaitHandle
Dim instance As IAsyncResult
Dim value As WaitHandle

value = instance.AsyncWaitHandle
WaitHandle AsyncWaitHandle { get; }
property WaitHandle^ AsyncWaitHandle {
    WaitHandle^ get ();
}
/** @property */
WaitHandle get_AsyncWaitHandle ()
function get AsyncWaitHandle () : WaitHandle

プロパティ
非同期操作完了するまで待機するために使用する WaitHandle

解説解説

この戻り値使用すると、クライアント非同期操作完了するまで IsCompleted をポーリングするのではなく非同期操作完了するまで待機できます。この戻り値は、WaitOne、WaitAny、WaitAll のいずれか演算実行する場合使用します

共通言語ランタイムは、Win32 同期プリミティブ反映した待機可能オブジェクトとして、ManualResetEvent、AutoResetEvent、Mutex などを提供します

実装時の注意 IAsyncResult を実装するオブジェクトは、AsyncWaitHandle プロパティ読み取られるまで WaitHandle作成する要はありません。いずれの方法割り当てるかは、IAsyncResult実装するオブジェクト選択します。しかし、実装するオブジェクトAsyncWaitHandle作成した場合は、必要なとき待機終了させる WaitHandleシグナル通知は、そのオブジェクトが行ます。たとえば、非同期呼び出されメソッドが返ると、呼び出し元に代わって System.Runtime.Remoting.Messaging.AsyncResult が待機終了させます一度作成されAsyncWaitHandle は、非同期操作終了させるメソッドユーザー呼び出すまで、有効な状態に保つ必要があります該当するメソッド呼び出され時点で、AsyncWaitHandle の後のオブジェクト破棄できます

呼び出し時の注意 (ポーリングではなく) 操作完了待機するクライアントは、待機対象同期オブジェクト取得するときにこのプロパティ使用します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からIAsyncResult.AsyncWaitHandle プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からIAsyncResult.AsyncWaitHandle プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からIAsyncResult.AsyncWaitHandle プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「IAsyncResult.AsyncWaitHandle プロパティ」の関連用語

IAsyncResult.AsyncWaitHandle プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IAsyncResult.AsyncWaitHandle プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS