Binding.IsAsync Proprietà

Definizione

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.

Si applica a

Vedi anche