Dispatcher.Yield Metoda

Definice

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.

Platí pro