Udostępnij za pośrednictwem


Binding.IsAsync Właściwość

Definicja

Pobiera lub ustawia wartość, która wskazuje, czy Binding wartość powinna być pobierana i ustawiana 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

IsAsync Użyj właściwości , gdy get akcesorium właściwości źródłowej powiązania może zająć dużo czasu. Przykładem jest właściwość obrazu z akcesorem pobieranym get z sieci Web. Ustawienie IsAsync , aby true uniknąć blokowania interfejsu użytkownika podczas pobierania.

Czekając 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.

Jednak nie powinno istnieć wiele scenariuszy, w których należy użyć IsAsync właściwości . Wytyczne dotyczące platformy .NET zalecają definiowanie właściwości o większej wielkości niż zestaw pól. Podczas tworzenia klasy rozważ obsługę bardzo wolnych operacji poza get akcesorem i buforowanie wyniku.

Dotyczy

Zobacz też