AsyncLazy<T>.GetValueAsync Metoda
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í
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
Ú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
Ú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.