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ří objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost dispečeru zpracovat další události.
Přetížení
| Name | Description |
|---|---|
| Yield() |
Vytvoří objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost dispečeru zpracovat další události. |
| Yield(DispatcherPriority) |
Vytvoří objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost dispečeru zpracovat další události. Práce, která nastane, když se ovládací prvek vrátí do kódu čekající na výsledek této metody je naplánován se zadanou prioritou. |
Yield()
Vytvoří objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost dispečeru zpracovat další 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
Očekávaný objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost pro dispečer zpracovat další 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 další práci, jako je zpracování jiných událostí. Pomocí operátoru await nebo Await v Visual Basic vrátíte ovládací prvek do aktuálního dispečera. Tuto metodu použijte, pokud chcete aplikaci dát šanci zpracovávat události, zatímco aplikace dělá hodně práce na vlákně uživatelského rozhraní. Tuto metodu můžete použít například v dlouhotrvající smyčce, která aktualizuje ovládací prvek.
Tato metoda je ekvivalentní volání Yield(DispatcherPriority) metody a předávání DispatcherPriority.Background.
Platí pro
Yield(DispatcherPriority)
Vytvoří objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost dispečeru zpracovat další události. Práce, která nastane, když se ovládací prvek vrátí do kódu čekající 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, s jakou chcete naplánovat pokračování.
Návraty
Očekávaný objekt, který asynchronně vrací řízení zpět aktuálnímu dispečeru a poskytuje příležitost pro dispečer zpracovat další 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 další práci, jako je zpracování jiných událostí. Pomocí operátoru await nebo Await v Visual Basic vrátíte ovládací prvek do aktuálního dispečera. Tuto metodu použijte, pokud chcete aplikaci dát šanci zpracovávat události, zatímco aplikace dělá hodně práce na vlákně uživatelského rozhraní. Tuto metodu můžete použít například v dlouhotrvající smyčce, která aktualizuje ovládací prvek.