Binding.IsAsync Proprietà
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.
Ottiene o imposta un valore che indica se l'oggetto Binding deve ottenere e impostare i valori in modo asincrono.
public:
property bool IsAsync { bool get(); void set(bool value); };
public bool IsAsync { get; set; }
member this.IsAsync : bool with get, set
Public Property IsAsync As Boolean
Valore della proprietà
Il valore predefinito è false
.
Commenti
Usare la IsAsync proprietà quando la get
funzione di accesso della proprietà di origine dell'associazione potrebbe richiedere molto tempo. Un esempio è una proprietà image con una get
funzione di accesso che scarica dal Web. L'impostazione IsAsync per true
evitare di bloccare l'interfaccia utente durante il download.
Durante l'attesa dell'arrivo del valore, l'associazione segnala FallbackValue, se disponibile o il valore predefinito della proprietà di destinazione dell'associazione.
Tuttavia, non dovrebbero esserci molti scenari in cui è necessario usare la IsAsync proprietà . Le linee guida .NET consigliano di non definire le proprietà che sono ordini di grandezza più lente rispetto a un set di campi. Quando si crea la classe, è consigliabile gestire operazioni estremamente lente all'esterno della get
funzione di accesso e memorizzare nella cache il risultato.