Struct DynamicTaskAwaitable.Awaiter
Provides an object that waits for the completion of an asynchronous task.
Inherited Members
Namespace: DotNext.Threading.Tasks
Assembly: DotNext.dll
Syntax
public readonly struct DynamicTaskAwaitable.Awaiter : ICriticalNotifyCompletion, INotifyCompletion
Properties
| Edit this page View SourceIsCompleted
Gets a value that indicates whether the asynchronous task has completed.
Declaration
public bool IsCompleted { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Methods
| Edit this page View SourceGetResult()
Gets dynamically typed task result.
Declaration
public dynamic? GetResult()
Returns
| Type | Description |
|---|---|
| dynamic | The result of the completed task; or Value if underlying task is not of type Task<TResult>. |
OnCompleted(Action)
Schedules the continuation action that's invoked when the instance completes.
Declaration
public void OnCompleted(Action continuation)
Parameters
| Type | Name | Description |
|---|---|---|
| Action | continuation | The action to invoke when the operation completes. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | The |
UnsafeOnCompleted(Action)
Schedules the continuation action that's invoked when the instance completes.
Declaration
public void UnsafeOnCompleted(Action continuation)
Parameters
| Type | Name | Description |
|---|---|---|
| Action | continuation | The action to invoke when the operation completes. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | The |