Sdílet prostřednictvím


Binding.IsAsync Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda Binding má 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í hodnota je false.

Poznámky

IsAsync Tuto vlastnost použijte, když get přístupová objekt zdrojové vlastnosti vazby může trvat dlouhou dobu. Jedním z příkladů je vlastnost obrázku s příslušenstvím get , které se stáhne z webu. Nastavení IsAsync , které true zabrání blokování uživatelského rozhraní během stahování.

Při čekání na doručení hodnoty vazba hlásí FallbackValuevazba , pokud je k dispozici, nebo výchozí hodnota cílové vlastnosti vazby.

Nemělo by však existovat mnoho scénářů, ve kterých potřebujete vlastnost použít IsAsync . Pokyny .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é