Binding.IsAsync Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy Binding powinny pobierać i ustawiać wartości asynchroniczne.Gets or sets a value that indicates whether the Binding should get and set values asynchronously.

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.The default is false.

Uwagi

Użyj IsAsync właściwości, gdy get akcesor właściwości źródła powiązania może trwać długo.Use the IsAsync property when the get accessor of your binding source property might take a long time. Przykładem jest właściwość obrazu z metodą get dostępu pobieraną z sieci Web.One example is an image property with a get accessor that downloads from the Web. Ustawienie IsAsync true zapobiegające zablokowaniu interfejsu użytkownika podczas pobierania.Setting IsAsync to true avoids blocking the UI while the download occurs.

Podczas oczekiwania na nadejście wartości powiązanie zgłasza FallbackValue , jeśli jest dostępne, lub wartość domyślną właściwości target powiązania.While waiting for the value to arrive, the binding reports the FallbackValue, if one is available, or the default value of the binding target property.

Nie powinno jednak być wielu scenariuszy, w których należy użyć IsAsync właściwości.However, there should not be many scenarios where you need to use the IsAsync property. Wskazówki dotyczące platformy .NET zaleca się przed zdefiniowaniem właściwości, które są zamówieniami wielkości wolniej niż zestaw pól.The .NET guidelines recommend against defining properties that are orders of magnitude slower than a field set would be. Podczas tworzenia klasy należy rozważyć obsługę bardzo wolnych operacji poza get akcesorem i przeprowadzenie buforowania wyniku.When you are creating your class, consider handling extremely slow operations outside of the get accessor and caching the result.

Dotyczy

Zobacz też