ReturnToSynchronizationContext.Awaiter Struct
Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public struct Awaiter : ICriticalNotifyCompletion, INotifyCompletion
Implements
System.Runtime.CompilerServices.ICriticalNotifyCompletion
System.Runtime.CompilerServices.INotifyCompletion
Members
Constructors
Name | Description |
---|---|
Awaiter(SynchronizationContext, Boolean) |
Properties
Name | Description |
---|---|
IsCompleted |
Methods
Name | Description |
---|---|
GetAwaiter() | |
GetResult() | |
OnCompleted(Action) | |
UnsafeOnCompleted(Action) |
Constructors
Awaiter(SynchronizationContext, Boolean)
public Awaiter(SynchronizationContext synchronizationContext, bool dontPostWhenSameContext)
Parameters
synchronizationContext
SynchronizationContextdontPostWhenSameContext
System.Boolean
Properties
IsCompleted
public bool IsCompleted { get; }
Property Value
- System.Boolean
Methods
GetAwaiter()
public ReturnToSynchronizationContext.Awaiter GetAwaiter()
Returns
GetResult()
public void GetResult()
OnCompleted(Action)
public void OnCompleted(Action continuation)
Parameters
continuation
System.Action
UnsafeOnCompleted(Action)
public void UnsafeOnCompleted(Action continuation)
Parameters
continuation
System.Action
Implements
System.Runtime.CompilerServices.ICriticalNotifyCompletion
System.Runtime.CompilerServices.INotifyCompletion