Dispatcher Třída
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í.
Poskytuje základní dispečer zpráv událostí. Instance tohoto typu jsou zodpovědné za zpracování zpráv okna a odesílání událostí do klienta.
public ref class Dispatcher : Microsoft::Maui::Dispatching::IDispatcher
public class Dispatcher : Microsoft.Maui.Dispatching.IDispatcher
type Dispatcher = class
interface IDispatcher
Public Class Dispatcher
Implements IDispatcher
- Dědičnost
-
Dispatcher
- Implementuje
Vlastnosti
IsDispatchRequired |
Získá hodnotu, která označuje, zda je pro tuto akci vyžadováno odesílání. |
Metody
CreateTimer() |
Vytvoří novou instanci objektu přidruženého IDispatcherTimer k tomuto dispečeru. |
Dispatch(Action) |
Naplánuje zadanou akci ve vlákně uživatelského rozhraní z pracovního vlákna. |
DispatchDelayed(TimeSpan, Action) |
Naplánuje zadanou akci ve vlákně uživatelského rozhraní z pracovního vlákna s ohledem na poskytnuté zpoždění. |
GetForCurrentThread() |
Poskytuje základní dispečer zpráv událostí. Instance tohoto typu jsou zodpovědné za zpracování zpráv okna a odesílání událostí do klienta. |
Metody rozšíření
DispatchAsync(IDispatcher, Action) |
Naplánuje zadanou akci ve vlákně uživatelského rozhraní z pracovního vlákna. |
DispatchAsync(IDispatcher, Func<Task>) |
Naplánuje zadanou funkci ve vlákně uživatelského rozhraní z pracovního vlákna. |
DispatchAsync<T>(IDispatcher, Func<T>) |
Naplánuje poskytnuté zpětné volání ve vlákně uživatelského rozhraní z pracovního vlákna a asynchronně vrátí výsledky. |
DispatchAsync<T>(IDispatcher, Func<Task<T>>) |
Naplánuje zadanou funkci ve vlákně uživatelského rozhraní z pracovního vlákna. |
GetSynchronizationContextAsync(IDispatcher) |
Získá kontext synchronizace pro aktuální vlákno. |
StartTimer(IDispatcher, TimeSpan, Func<Boolean>) |
Spustí časovač v zadaném IDispatcher kontextu. |