Język

AsyncLazy<T> Klasa

Definicja

Bezpieczna wątkowo, leniwie i asynchronicznie oceniana fabryka 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 likwidacji. Jednak fabryka wartości może wygenerować wartość, która musi zostać usunięta, dlatego ta klasa nosi metodę DisposeValueAsync() , ale nie implementuje IDisposablemetody .

Konstruktory

Nazwa Opis
AsyncLazy<T>(Func<Task<T>>, JoinableTaskFactory)

Inicjuje nowe wystąpienie klasy AsyncLazy<T>.

Właściwości

Nazwa Opis
IsValueCreated

Pobiera wartość wskazującą, czy fabryka wartości została wywołana.

IsValueDisposed

Pobiera wartość wskazującą, czy DisposeValue() została już wywołana.

IsValueFactoryCompleted

Pobiera wartość wskazującą, czy fabryka wartości została wywołana i została uruchomiona do ukończenia.

SuppressRecursiveFactoryDetection

Pobiera wartość wskazującą, czy pomijać wykrywanie fabryki wartości w zależności od siebie.

Metody

Nazwa Opis
DisposeValue()

Usuwa z opóźnieniem zainicjowaną wartość, jeśli jest jednorazowa, i powoduje, że wszystkie kolejne próby uzyskania wartości kończą się niepowodzeniem.

DisposeValueAsync()

Usuwa z opóźnieniem zainicjowaną wartość, jeśli jest jednorazowa, i powoduje, że wszystkie kolejne próby uzyskania wartości kończą się niepowodzeniem.

GetValue()

Pobiera obliczoną z opóźnieniem wartość.

GetValue(CancellationToken)

Pobiera obliczoną z opóźnieniem 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 nietworzone wartości lub ciąg reprezentujący utworzoną wartość.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo dla wszystkich elementów członkowskich.