Dispatcher 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供核心事件訊息發送器。 此類型的實例負責處理視窗訊息,並將事件分派給用戶端。
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
- 繼承
-
Dispatcher
- 實作
屬性
IsDispatchRequired |
取得值,這個值表示這個動作是否需要分派。 |
方法
CreateTimer() |
建立與這個發送器相關聯之 物件的新實例 IDispatcherTimer 。 |
Dispatch(Action) |
從背景工作執行緒排程 UI 執行緒上提供的動作。 |
DispatchDelayed(TimeSpan, Action) |
從背景工作執行緒排程 UI 執行緒上提供的動作,並考慮提供的延遲。 |
GetForCurrentThread() |
提供核心事件訊息發送器。 此類型的實例負責處理視窗訊息,並將事件分派給用戶端。 |
擴充方法
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 內容上啟動計時器。 |