Freigeben über


Binding.IsAsync Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Binding Werte asynchron abgerufen und festgelegt werden sollen.

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

Der Standardwert lautet false.

Hinweise

Verwenden Sie die IsAsync Eigenschaft, wenn der get Accessor Ihrer Bindungsquelleigenschaft eine lange Zeit in Anspruch nehmen kann. Ein Beispiel ist eine Bildeigenschaft mit einem get Accessor, der aus dem Web heruntergeladen wird. Einstellung IsAsync , um zu true verhindern, dass die Benutzeroberfläche blockiert wird, während der Download auftritt.

Während sie auf den Eintreffen des Werts warten, meldet die Bindung den FallbackValueWert , sofern vorhanden, oder den Standardwert der Bindungszieleigenschaft.

Es sollten jedoch nicht viele Szenarien vorhanden sein, in denen Sie die IsAsync Eigenschaft verwenden müssen. Die .NET-Richtlinien empfehlen, Eigenschaften zu definieren, die größenordnungsstärker als ein Feldsatz sind. Wenn Sie Ihre Klasse erstellen, sollten Sie extrem langsame Vorgänge außerhalb des get Accessors behandeln und das Ergebnis zwischenspeichern.

Gilt für:

Weitere Informationen