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 di valori thread-safe, lazily e asincronamente valutata.
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 di valori.
- Ereditarietà
-
AsyncLazy<T>
Commenti
Questa classe non porta risorse necessarie per eliminare. Tuttavia, la factory di valori può produrre un valore che deve essere eliminato, motivo per cui questa classe include un DisposeValueAsync() metodo ma non implementa IDisposable.
Costruttori
| Nome | Descrizione |
|---|---|
| AsyncLazy<T>(Func<Task<T>>, JoinableTaskFactory) |
Inizializza una nuova istanza della classe AsyncLazy<T>. |
Proprietà
| Nome | Descrizione |
|---|---|
| IsValueCreated |
Ottiene un valore che indica se la factory di valori è stata richiamata. |
| IsValueDisposed |
Ottiene un valore che indica se DisposeValue() è già stato chiamato. |
| IsValueFactoryCompleted |
Ottiene un valore che indica se la factory di valori è stata richiamata ed è stata eseguita fino al completamento. |
| SuppressRecursiveFactoryDetection |
Ottiene un valore che indica se eliminare il rilevamento di una factory di valori a seconda di se stesso. |
Metodi
| Nome | Descrizione |
|---|---|
| DisposeValue() |
Elimina il valore inizializzato lazialmente se eliminabile e fa sì che tutti i tentativi successivi di ottenere il valore non riescano. |
| DisposeValueAsync() |
Elimina il valore inizializzato lazialmente se eliminabile e fa sì che tutti i tentativi successivi di ottenere il valore non riescano. |
| 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.