Binding.IsAsync Vlastnost

Definice

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.

Platí pro

Viz také