Condividi tramite


AsyncLazy<T> Classe

Definizione

Factory del valore thread-safe valutata in modo differito e asincrono.

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)

Parametri di tipo

T

Tipo di valore generato dalla factory dei valori.

Ereditarietà
AsyncLazy<T>

Commenti

Questa classe non contiene risorse necessarie per eliminare. Tuttavia, la factory dei valori può produrre un valore che deve essere eliminato, motivo per cui questa classe include un DisposeValueAsync() metodo ma non implementa IDisposable.

Costruttori

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

Inizializza una nuova istanza della classe AsyncLazy<T>.

Proprietà

IsValueCreated

Ottiene un valore che indica se la factory dei valori è stata richiamata.

IsValueDisposed

Ottiene un valore che indica se DisposeValue() è già stato chiamato.

IsValueFactoryCompleted

Ottiene un valore che indica se la factory dei valori è stata richiamata ed è stata eseguita fino al completamento.

Metodi

DisposeValue()

Elimina il valore inizializzato in modo differibile se eliminabile e causa l'esito negativo di tutti i tentativi successivi di ottenere il valore.

DisposeValueAsync()

Elimina il valore inizializzato in modo differibile se eliminabile e causa l'esito negativo di tutti i tentativi successivi di ottenere il valore.

GetValue()

Ottiene il valore calcolato in modo differire.

GetValue(CancellationToken)

Ottiene il valore calcolato in modo differire.

GetValueAsync()

Ottiene l'attività che produce o ha prodotto il valore.

GetValueAsync(CancellationToken)

Ottiene l'attività che produce o ha prodotto il valore.

SuppressRelevance()

Contrassegna il codice seguente come irrilevante per la factory del valore ricevente AsyncLazy<T> .

ToString()

Esegue il rendering di una stringa che descrive un valore non creato o la rappresentazione di stringa del valore creato.

Si applica a

Thread safety

Questo tipo è thread-safe per tutti i membri.