Binding.IsAsync Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která označuje, zda Binding by měl získat a nastavit hodnoty asynchronně.
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
Hodnota vlastnosti
Výchozí formát je false
.
Poznámky
Vlastnost použijte v IsAsync případech, get
kdy může přistupující vlastnost zdroje vazby trvat dlouhou dobu. Jedním z příkladů je vlastnost obrázku s příslušenstvím get
, které se stahuje z webu. Nastavení IsAsync tak, aby true
se zabránilo blokování uživatelského rozhraní během stahování.
Při čekání na doručení hodnoty vazba hlásí FallbackValuehodnotu , pokud je k dispozici, nebo výchozí hodnotu cílové vlastnosti vazby.
Nemělo by však existovat mnoho scénářů, ve kterých potřebujete vlastnost použít IsAsync . Pokyny pro .NET doporučují definovat vlastnosti, které jsou řádově pomalejší než sada polí. Při vytváření třídy zvažte zpracování extrémně pomalých get
operací mimo příslušenství a ukládání výsledků do mezipaměti.