Freigeben über


Binding.IsAsync Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Binding Werte asynchron abrufen und setzen soll.

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

Eigenschaftswert

Boolean

Der Standardwert ist false.

Hinweise

Verwenden Sie die IsAsync Eigenschaft, wenn der get Accessor Ihrer Bindungsquelle-Eigenschaft möglicherweise lange dauern kann. Ein Beispiel ist eine Bildeigenschaft mit einem get Accessor, der aus dem Web heruntergeladen wird. Einstellung IsAsync , um zu true vermeiden, dass die Benutzeroberfläche blockiert wird, während der Download auftritt.

Während sie warten, bis der Wert eingetroffen wird, meldet die Bindung den FallbackValueStandardwert der Bindungszieleigenschaft , falls vorhanden oder der Standardwert der Bindungszieleigenschaft.

Es sollten jedoch nicht viele Szenarien vorhanden sein, in denen Sie die IsAsync Eigenschaft verwenden müssen. In den .NET-Leitlinien wird davon abgeraten, Eigenschaften festzulegen, die um ein Vielfaches langsamer sind, als es ein Feldsatz sein würde. Wenn Sie Ihre Klasse erstellen, sollten Sie äußerst langsame Vorgänge außerhalb des get Accessors behandeln und das Ergebnis zwischenspeichern.

Gilt für

Siehe auch