Binding.IsAsync Tulajdonság

Definíció

Lekéri vagy beállít egy értéket, amely azt jelzi, hogy az Binding értékeknek aszinkron módon kell-e lekérése és beállítása.

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

Tulajdonság értéke

Az alapértelmezett érték a false.

Megjegyzések

Akkor használja a IsAsync tulajdonságot, ha a get kötés forrástulajdonságának tartozéka hosszabb időt vehet igénybe. Ilyen például egy képtulajdonság, amely egy get webről letölthető kiegészítővel rendelkezik. Beállítás IsAsync , hogy true elkerülje a felhasználói felület blokkolását a letöltés során.

Amíg az érték megérkezik, a kötés a FallbackValuerendelkezésre álló értéket vagy a kötési céltulajdonság alapértelmezett értékét jelenti.

Nem szabad azonban sok olyan forgatókönyvet használnia, ahol a IsAsync tulajdonságot kell használnia. A .NET irányelvek azt javasolják, hogy olyan tulajdonságokat határozzanak meg, amelyek nagyságrenddel lassabbak, mint egy mezőhalmaz. Az osztály létrehozásakor fontolja meg a tartozékon kívüli get rendkívül lassú műveletek kezelését és az eredmény gyorsítótárazását.

A következőre érvényes:

Lásd még