IDispatcher 介面

定義

提供核心事件訊息發送器。 此類型的實例負責處理視窗訊息,並將事件分派給用戶端。

public interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
衍生

屬性

IsDispatchRequired

取得值,這個值表示這個動作是否需要分派。

方法

CreateTimer()

建立與這個發送器相關聯之 物件的新實例 IDispatcherTimer

Dispatch(Action)

從背景工作執行緒排程 UI 執行緒上提供的動作。

DispatchDelayed(TimeSpan, Action)

從背景工作執行緒排程 UI 執行緒上提供的動作,並考慮提供的延遲。

擴充方法

DispatchAsync(IDispatcher, Action)

從背景工作執行緒排程 UI 執行緒上提供的動作。

DispatchAsync(IDispatcher, Func<Task>)

從背景工作執行緒排程 UI 執行緒上提供的函式。

DispatchAsync<T>(IDispatcher, Func<T>)

從背景工作執行緒排程 UI 執行緒上提供的回呼,並以非同步方式傳回結果。

DispatchAsync<T>(IDispatcher, Func<Task<T>>)

從背景工作執行緒排程 UI 執行緒上提供的函式。

GetSynchronizationContextAsync(IDispatcher)

取得目前執行緒的同步處理內容。

StartTimer(IDispatcher, TimeSpan, Func<Boolean>)

在指定的 IDispatcher 內容上啟動計時器。

適用於