AsyncLazy<T> Třída
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í.
Bez vláken, líně a asynchronně vyhodnocovaná továrna hodnot.
generic <typename T>
public ref class AsyncLazy
template <typename T>
[Windows::Foundation::Metadata::WebHostHidden]
class AsyncLazy
public class AsyncLazy<T>
type AsyncLazy<'T> = class
Public Class AsyncLazy(Of T)
Parametry typu
- T
Typ hodnoty vygenerované objektem pro vytváření hodnot.
- Dědičnost
-
AsyncLazy<T>
Poznámky
Tato třída sama o sobě neobsahuje žádné prostředky potřebné k likvidaci. Ale objekt pro vytváření hodnot může vytvořit hodnotu, která musí být odstraněna, což je důvod, proč tato třída nese metodu DisposeValueAsync() , ale neimplementuje IDisposable.
Konstruktory
AsyncLazy<T>(Func<Task<T>>, JoinableTaskFactory) |
Inicializuje novou instanci AsyncLazy<T> třídy. |
Vlastnosti
IsValueCreated |
Získá hodnotu označující, zda byla vyvolána objekt pro vytváření hodnot. |
IsValueDisposed |
Získá hodnotu označující, zda DisposeValue() již byl volána. |
IsValueFactoryCompleted |
Získá hodnotu označující, zda objekt pro vytváření hodnot byl vyvolán a byl spuštěn k dokončení. |
Metody
DisposeValue() |
Odstraní líně inicializovanou hodnotu, pokud je k dispozici, a způsobí, že všechny následné pokusy o získání hodnoty selžou. |
DisposeValueAsync() |
Odstraní líně inicializovanou hodnotu, pokud je k dispozici, a způsobí, že všechny následné pokusy o získání hodnoty selžou. |
GetValue() |
Získá líně vypočítanou hodnotu. |
GetValue(CancellationToken) |
Získá líně vypočítanou hodnotu. |
GetValueAsync() |
Získá úkol, který vytváří nebo má hodnotu. |
GetValueAsync(CancellationToken) |
Získá úkol, který vytváří nebo má hodnotu. |
SuppressRelevance() |
Označí následující kód jako irelevantní pro přijímající AsyncLazy<T> objekt pro vytváření hodnot. |
ToString() |
Vykreslí řetězec popisující nevytvořenou hodnotu nebo řetězcovou reprezentaci vytvořené hodnoty. |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro všechny členy.