Binding.IsAsync Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.