AsyncLazy<T> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Bezpieczne wątkowo, leniwie i asynchronicznie oceniane fabryki wartości.
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 wartości wygenerowanej przez fabrykę wartości.
- Dziedziczenie
-
AsyncLazy<T>
Uwagi
Ta klasa nie nosi żadnych zasobów wymagających dysponowania. Jednak fabryka wartości może wygenerować wartość, która musi zostać usunięta, dlatego ta klasa niesie ze sobą metodę DisposeValueAsync() , ale nie implementuje IDisposablemetody .
Konstruktory
AsyncLazy<T>(Func<Task<T>>, JoinableTaskFactory) |
Inicjuje nowe wystąpienie klasy AsyncLazy<T>. |
Właściwości
IsValueCreated |
Pobiera wartość wskazującą, czy wywołano fabrykę wartości. |
IsValueDisposed |
Pobiera wartość wskazującą, czy DisposeValue() została już wywołana. |
IsValueFactoryCompleted |
Pobiera wartość wskazującą, czy wywołano fabrykę wartości i została uruchomiona do ukończenia. |
Metody
DisposeValue() |
Usuwa leniwie zainicjowaną wartość, jeśli jest jednorazowa, i powoduje, że wszystkie kolejne próby uzyskania wartości nie powiodły się. |
DisposeValueAsync() |
Usuwa leniwie zainicjowaną wartość, jeśli jest jednorazowa, i powoduje, że wszystkie kolejne próby uzyskania wartości nie powiodły się. |
GetValue() |
Pobiera leniwie obliczoną wartość. |
GetValue(CancellationToken) |
Pobiera leniwie obliczoną wartość. |
GetValueAsync() |
Pobiera zadanie, które generuje lub wygenerowało wartość. |
GetValueAsync(CancellationToken) |
Pobiera zadanie, które generuje lub wygenerowało wartość. |
SuppressRelevance() |
Oznacza kod, który jest następujący jako nieistotny dla fabryki wartości odbierających AsyncLazy<T> . |
ToString() |
Renderuje ciąg opisujący nietworowaną wartość lub reprezentację ciągu utworzonej wartości. |
Dotyczy
Bezpieczeństwo wątkowe
Ten typ jest bezpieczny wątkowo dla wszystkich elementów członkowskich.