Sdílet prostřednictvím


IDispatcher Rozhraní

Definice

Poskytuje základní dispečer zpráv událostí. Instance tohoto typu zodpovídají za zpracování zpráv okna a odeslání událostí klientovi.

public interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
Odvozené

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 IDispatcherTimer přidruženého k tomuto dispečeru.

Dispatch(Action)

Naplánuje zadanou akci na vlákně uživatelského rozhraní z pracovního vlákna.

DispatchDelayed(TimeSpan, Action)

Naplánuje zadanou akci na vlákně uživatelského rozhraní z pracovního vlákna, a to s ohledem na poskytnuté zpoždění.

Metody rozšíření

DispatchAsync(IDispatcher, Action)

Naplánuje zadanou akci na 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 vrátí výsledky asynchronně.

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