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 关联的 DispatcherQueue,如果 DispatcherQueueController 是由 CreateOnDedicatedThread 创建的,则关闭线程。

此方法在启动关闭操作后立即返回异步操作 () ;但异步操作在关闭操作完成之前不会完成。

适用于

另请参阅