ValueTaskSourceOnCompletedFlags ValueTaskSourceOnCompletedFlags ValueTaskSourceOnCompletedFlags ValueTaskSourceOnCompletedFlags Enum

Definition

Stellt von ValueTask und ValueTask<TResult> übergebene Flags der OnCompleted-Methode zur Steuerung des Verhaltens einer Fortsetzung bereit.Provides flags passed from ValueTask and ValueTask<TResult> to the OnCompleted method to control the behavior of a continuation.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

public enum class ValueTaskSourceOnCompletedFlags
[System.Flags]
public enum ValueTaskSourceOnCompletedFlags
type ValueTaskSourceOnCompletedFlags = 
Public Enum ValueTaskSourceOnCompletedFlags
Vererbung
ValueTaskSourceOnCompletedFlagsValueTaskSourceOnCompletedFlagsValueTaskSourceOnCompletedFlagsValueTaskSourceOnCompletedFlags
Attribute

Felder

FlowExecutionContext FlowExecutionContext FlowExecutionContext FlowExecutionContext 2

OnCompleted sollte den aktuellen ExecutionContext erfassen und verwenden, um die Fortsetzung auszuführen.OnCompleted should capture the current ExecutionContext and use it to run the continuation.

None None None None 0

Es gibt keine Anforderungen dazu, wie die Fortsetzung aufgerufen wird.No requirements are placed on how the continuation is invoked.

UseSchedulingContext UseSchedulingContext UseSchedulingContext UseSchedulingContext 1

OnCompleted sollte den aktuellen Planungskontext erfassen (den SynchronizationContext) und beim Einfügen der Fortsetzung in die Ausführungswarteschlange verwenden.OnCompleted should capture the current scheduling context (the SynchronizationContext) and use it when queueing the continuation for execution. Wenn dieses Flag nicht festgelegt ist, kann die Implementierung die Fortsetzung wahlweise an einem beliebigen Speicherort ausführen.If this glag is not set, the implementation may choose to execute the continuation in an arbitrary location.

Hinweise

Dieser Wert ValueTask wird von einem an die OnCompleted -Methode und von einem System.Threading.Tasks.ValueTask<TResult> an die IValueTaskSource<TResult>.OnCompleted -Methode übermittelt.This value is passed from a ValueTask to the OnCompleted method, and from a System.Threading.Tasks.ValueTask<TResult> to the IValueTaskSource<TResult>.OnCompleted method.

Gilt für: