Task.IAsyncResult.AsyncWaitHandle Property

Definition

Gets a WaitHandle that can be used to wait for the task to complete.

C#
System.Threading.WaitHandle System.IAsyncResult.AsyncWaitHandle { get; }

Property Value

A WaitHandle that can be used to wait for the task to complete.

Implements

Exceptions

The Task has been disposed.

Remarks

Using the wait functionality provided by Task.Wait is preferable to using AsyncWaitHandle for similar functionality. For more information, see the "Waiting on Tasks" section in Task-based Asynchronous Programming and Using TPL with Other Asynchronous Patterns.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0