Struct AwaitExtensions.SynchronizationContextAwaiter
- Namespace
- Microsoft.VisualStudio.Threading
- Assembly
- Microsoft.VisualStudio.Threading.dll
An awaiter returned from GetAwaiter(SynchronizationContext).
public readonly struct AwaitExtensions.SynchronizationContextAwaiter : ICriticalNotifyCompletion, INotifyCompletion
- Implements
- Inherited Members
Constructors
SynchronizationContextAwaiter(SynchronizationContext)
Initializes a new instance of the AwaitExtensions.SynchronizationContextAwaiter struct.
public SynchronizationContextAwaiter(SynchronizationContext syncContext)
Parameters
syncContext
SynchronizationContextThe context for continuations.
Properties
IsCompleted
Gets a value indicating whether no yield is necessary.
public bool IsCompleted { get; }
Property Value
Methods
GetResult()
Does nothing.
public void GetResult()
OnCompleted(Action)
Schedules a continuation to execute using the specified SynchronizationContext.
public void OnCompleted(Action continuation)
Parameters
continuation
ActionThe delegate to invoke.
UnsafeOnCompleted(Action)
Schedules a continuation to execute using the specified SynchronizationContext without capturing the ExecutionContext.
public void UnsafeOnCompleted(Action continuation)
Parameters
continuation
ActionThe action.