Binding.IsAsync Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy Binding wartości powinny być pobierane i ustawiane asynchronicznie.
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
Wartość właściwości
Wartość domyślna to false
.
Uwagi
Użyj właściwości , gdy get
akcesorium IsAsync właściwości źródłowej powiązania może zająć dużo czasu. Jednym z przykładów jest właściwość obrazu z akcesorem pobieranym get
z sieci Web. Ustawienie IsAsync , aby true
uniknąć blokowania interfejsu użytkownika podczas pobierania.
Podczas oczekiwania na nadejście wartości powiązanie zgłasza FallbackValuewartość , jeśli jest dostępna, lub wartość domyślna właściwości docelowej powiązania.
Nie powinno jednak istnieć wiele scenariuszy, w których należy użyć IsAsync właściwości . Wytyczne platformy .NET zalecają definiowanie właściwości o wielkości wolniej niż zestaw pól. Podczas tworzenia klasy rozważ obsługę bardzo powolnych operacji poza get
akcesorem i buforowaniem wyniku.