IDispatcher Rozhraní
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 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. |