Dispatcher.Yield Metoda

Definice

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.

Platí pro