Binding.IsAsync Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.