Dispatcher.Yield Metoda
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í.
Vytvoří čekající objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost pro dispečer zpracovat jiné události.
Přetížení
Yield() |
Vytvoří čekající objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost pro dispečer zpracovat jiné události. |
Yield(DispatcherPriority) |
Vytvoří čekající objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost pro dispečer zpracovat jiné události. Práce, která nastane, když se ovládací prvek vrátí do kódu, který čeká na výsledek této metody, je naplánován se zadanou prioritou. |
Yield()
Vytvoří čekající objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost pro dispečer zpracovat jiné události.
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield();
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield ();
static member Yield : unit -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield () As DispatcherPriorityAwaitable
Návraty
Čekající objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost pro dispečera zpracovávat jiné události.
Poznámky
Tato metoda poskytuje způsob, jak dočasně uvolnit řízení provádění pro aktuální dispečer, aby mohl provádět jinou práci, jako je zpracování jiných událostí. Pomocí operátoru await
, nebo Await
v jazyce Visual Basic na návratové hodnotě vraťte řízení aktuálnímu dispečerovi. Tuto metodu použijte, pokud chcete aplikaci dát možnost zpracovávat události, zatímco vy pracujete hodně na vlákně uživatelského rozhraní. Tuto metodu můžete například použít v dlouhotrvající smyčce, která aktualizuje ovládací prvek.
Tato metoda je ekvivalentní volání Yield(DispatcherPriority) metody a předání DispatcherPriority.Background.
Platí pro
Yield(DispatcherPriority)
Vytvoří čekající objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost pro dispečer zpracovat jiné události. Práce, která nastane, když se ovládací prvek vrátí do kódu, který čeká na výsledek této metody, je naplánován se zadanou prioritou.
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield(System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield (System.Windows.Threading.DispatcherPriority priority);
static member Yield : System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield (priority As DispatcherPriority) As DispatcherPriorityAwaitable
Parametry
- priority
- DispatcherPriority
Priorita, při které se má naplánovat pokračování.
Návraty
Čekající objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost pro dispečera zpracovávat jiné události.
Poznámky
Tato metoda poskytuje způsob, jak dočasně uvolnit řízení provádění pro aktuální dispečer, aby mohl provádět jinou práci, jako je zpracování jiných událostí. Pomocí operátoru await
, nebo Await
v jazyce Visual Basic na návratové hodnotě vraťte řízení aktuálnímu dispečerovi. Tuto metodu použijte, pokud chcete aplikaci dát možnost zpracovávat události, zatímco vy pracujete hodně na vlákně uživatelského rozhraní. Tuto metodu můžete například použít v dlouhotrvající smyčce, která aktualizuje ovládací prvek.