Sdílet prostřednictvím


Dispatcher Třída

Definice

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.

Platí pro