Binding.IsAsync Właściwość

Definicja

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

Boolean

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.

Dotyczy

Zobacz też