AsyncLazy<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.