ValueTask<TResult> Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ValueTask<TResult>(Task<TResult>) |
Inicializuje novou instanci ValueTask<TResult> třídy pomocí zadané úlohy, která představuje operaci. |
ValueTask<TResult>(TResult) |
Inicializuje novou instanci ValueTask<TResult> třídy pomocí zadaného výsledku úspěšné operace. |
ValueTask<TResult>(IValueTaskSource<TResult>, Int16) |
Inicializuje novou instanci ValueTask<TResult> třídy s IValueTaskSource<TResult> objektem, který představuje operaci. |
ValueTask<TResult>(Task<TResult>)
Inicializuje novou instanci ValueTask<TResult> třídy pomocí zadané úlohy, která představuje operaci.
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))
Parametry
- task
- Task<TResult>
Úloha
Výjimky
Argument task
je null
.
Platí pro
ValueTask<TResult>(TResult)
Inicializuje novou instanci ValueTask<TResult> třídy pomocí zadaného výsledku úspěšné operace.
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)
Parametry
- result
- TResult
Výsledek.
Platí pro
ValueTask<TResult>(IValueTaskSource<TResult>, Int16)
Inicializuje novou instanci ValueTask<TResult> třídy s IValueTaskSource<TResult> objektem, který představuje operaci.
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)
Parametry
- source
- IValueTaskSource<TResult>
Zdroj
- token
- Int16
Neprůhlásná hodnota, která je předána IValueTaskSource.