DispatcherQueueController 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
管理 DispatcherQueue 的存留期。
public ref class DispatcherQueueController sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DispatcherQueueController final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class DispatcherQueueController final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DispatcherQueueController
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class DispatcherQueueController
Public NotInheritable Class DispatcherQueueController
- 繼承
- 屬性
備註
對象和線程存留期
DispatcherQueueController 及其相關聯的 DispatcherQueue 將會在執行事件迴圈時保持運作。 當關機完成時,迴圈會終止,而專用線程會回溯。 不過, DispatcherQueueController 和相關聯的 DispatcherQueue 物件可以超過線程的存留期,而且會在釋放所有參考時處置。
屬性
DispatcherQueue |
取得與這個 DispatcherQueueController 相關聯的 DispatcherQueue。 |
方法
CreateOnCurrentThread() |
在呼叫線程上,建立 DispatcherQueue ,以與 USER32 訊息迴圈互操作。 |
CreateOnDedicatedThread() |
建立 DispatcherQueue ,讓您可用來在專用線程上執行工作。 |
ShutdownQueue() |
ShutdownQueueAsync 的同步版本。 如需詳細資訊,請參閱檔,包括該方法的。 這個方法會在關閉作業完成時傳回。 |
ShutdownQueueAsync() |
以異步方式停止與此 DispatcherQueueController 相關聯的 DispatcherQueue,如果 DispatcherQueueController 是由 CreateOnDedicatedThread 所建立,則會關閉線程。 這個方法會在啟動關機作業時) 傳回異步操作 (;但在關閉作業完成之前,異步操作不會完成。 |