共用方式為


DispatcherQueueController 類別

定義

管理 DispatcherQueue的存留期。 提供方法來建立和關閉 DispatcherQueue

public ref class DispatcherQueueController sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DispatcherQueueController final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DispatcherQueueController
Public NotInheritable Class DispatcherQueueController
繼承
Object Platform::Object IInspectable DispatcherQueueController
屬性

Windows 需求

裝置系列
Windows 10 Fall Creators Update (已於 10.0.16299.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v5.0 引進)

備註

物件和執行緒存留期

當事件迴圈執行時,DispatcherQueueController及其相關聯的DispatcherQueue將會保持運作。 當關機完成時,迴圈會終止,而專用線程將會回溯。 不過, DispacherQueueController 和相關聯的 DispatcherQueue 物件可以超過執行緒的存留期,而且會在釋放所有參考時處置。

屬性

DispatcherQueue

取得與這個DispatcherQueueController 相關聯的 DispatcherQueue

方法

CreateOnDedicatedThread()

建立 DispatcherQueue ,讓您可用來在專用線程上執行工作。

ShutdownQueueAsync()

以非同步方式停止與此DispatcherQueueController 相關聯的 DispatcherQueueController,如果DispatcherQueueController是由CreateOnDedicatedThread所建立,則會關閉執行緒。

此方法會在關閉作業啟動時) (傳回非同步作業;但在關閉作業完成之前,非同步作業不會完成。

適用於

另請參閱