Sdílet prostřednictvím


AsyncLazy<T>.GetValueAsync Metoda

Definice

Přetížení

GetValueAsync()

Získá úlohu, která vytváří nebo vytvořila hodnotu.

GetValueAsync(CancellationToken)

Získá úlohu, která vytváří nebo vytvořila hodnotu.

GetValueAsync()

Získá úlohu, která vytváří nebo vytvořila hodnotu.

public:
 System::Threading::Tasks::Task<T> ^ GetValueAsync();
public System.Threading.Tasks.Task<T> GetValueAsync ();
member this.GetValueAsync : unit -> System.Threading.Tasks.Task<'T>
Public Function GetValueAsync () As Task(Of T)

Návraty

Task<T>

Úkol, jehož výsledkem je líně vytvořená hodnota.

Výjimky

Vyvolá se při volání objektu pro vytváření GetValueAsync() hodnot v této instanci.

Vyvolána po DisposeValue() je volána.

Platí pro

GetValueAsync(CancellationToken)

Získá úlohu, která vytváří nebo vytvořila hodnotu.

public:
 System::Threading::Tasks::Task<T> ^ GetValueAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<T> GetValueAsync (System.Threading.CancellationToken cancellationToken);
member this.GetValueAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function GetValueAsync (cancellationToken As CancellationToken) As Task(Of T)

Parametry

cancellationToken
CancellationToken

Token, jehož zrušení znamená, že volající už nemá zájem o výsledek. Všimněte si, že tím se nezruší objekt pro vytváření hodnot (protože mohou existovat jiní volající). Tento token ale bude mít za následek rychlé zrušení vrácené úlohy a zrušení spojení všech JoinableTask , ke kterým mohlo dojít v důsledku tohoto volání.

Návraty

Task<T>

Úkol, jehož výsledkem je líně vytvořená hodnota.

Výjimky

Vyvolá se při volání objektu pro vytváření GetValueAsync() hodnot v této instanci.

Vyvolána po DisposeValue() je volána.

Platí pro