ValueTask<TResult> Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ValueTask<TResult>(Task<TResult>) |
Initialisiert eine neue Instanz der ValueTask<TResult>-Klasse unter Verwendung des angegebenen Tasks, der den Vorgang darstellt. |
ValueTask<TResult>(TResult) |
Initialisiert eine neue Instanz der ValueTask<TResult>-Klasse unter Verwendung des von einem erfolgreichen Vorgang zurückgegebenen Ergebnisses. |
ValueTask<TResult>(IValueTaskSource<TResult>, Int16) |
Initialisiert eine neue Instanz der ValueTask<TResult>-Klasse mit einem IValueTaskSource<TResult>-Objekt, das den Vorgang darstellt. |
ValueTask<TResult>(Task<TResult>)
Initialisiert eine neue Instanz der ValueTask<TResult>-Klasse unter Verwendung des angegebenen Tasks, der den Vorgang darstellt.
public:
ValueTask(System::Threading::Tasks::Task<TResult> ^ task);
public ValueTask (System.Threading.Tasks.Task<TResult> task);
new System.Threading.Tasks.ValueTask<'Result> : System.Threading.Tasks.Task<'Result> -> System.Threading.Tasks.ValueTask<'Result>
Public Sub New (task As Task(Of TResult))
Parameter
- task
- Task<TResult>
Die Aufgabe.
Ausnahmen
Das task
-Argument lautet null
.
Gilt für
ValueTask<TResult>(TResult)
Initialisiert eine neue Instanz der ValueTask<TResult>-Klasse unter Verwendung des von einem erfolgreichen Vorgang zurückgegebenen Ergebnisses.
public:
ValueTask(TResult result);
public ValueTask (TResult result);
new System.Threading.Tasks.ValueTask<'Result> : 'Result -> System.Threading.Tasks.ValueTask<'Result>
Public Sub New (result As TResult)
Parameter
- result
- TResult
Das Ergebnis.
Gilt für
ValueTask<TResult>(IValueTaskSource<TResult>, Int16)
Initialisiert eine neue Instanz der ValueTask<TResult>-Klasse mit einem IValueTaskSource<TResult>-Objekt, das den Vorgang darstellt.
public:
ValueTask(System::Threading::Tasks::Sources::IValueTaskSource<TResult> ^ source, short token);
public ValueTask (System.Threading.Tasks.Sources.IValueTaskSource<TResult> source, short token);
new System.Threading.Tasks.ValueTask<'Result> : System.Threading.Tasks.Sources.IValueTaskSource<'Result> * int16 -> System.Threading.Tasks.ValueTask<'Result>
Public Sub New (source As IValueTaskSource(Of TResult), token As Short)
Parameter
- source
- IValueTaskSource<TResult>
Die Quelle.
- token
- Int16
Ein nicht transparenter Wert, der an IValueTaskSource übergeben wird.