PnpObjectWatcher.Start 方法

定义

重要

我们不再建议使用 Windows.Devices.Enumeration.Pnp 命名空间中的类型。 相反,Windows.Devices.Enumeration 命名空间中的类型实现了 Windows.Devices.Enumeration.Pnp 功能的新式且维护得更好的超集。

PnpObjectType 的替代方法是 Windows.Devices.Enumeration.DeviceInformationKind 枚举,你可以将其作为参数传递给 Windows.Devices.Enumeration API。 例如,创建 PnpObjectWatcher 时不使用 PnpObjectType,而是在创建 DeviceWatcher 时使用 DeviceInformationKind

开始引发事件,通知客户端已添加、更新或删除 PnpObject

public:
 virtual void Start() = Start;
void Start();
public void Start();
function start()
Public Sub Start ()

注解

应用调用“开始”以开始搜索设备。 在此初始枚举期间, PnpObjectWatcher 会为找到的每个设备引发 Added 事件,直到找到所有设备。 PnpObjectWatcher 在初始枚举完成时引发 EnumerationCompleted 事件,并在添加、更新或删除设备时继续引发事件。

仅当 PnpObjectWatcher 处于“创建”、“已停止”或“已中止”状态时,才能调用 Start 方法。 Status 属性指示 PnpObjectWatcher 状态。 重新启动观察程序时,请等待 已停止 事件,然后再调用 Start。

下图显示了 PnpObjectWatcher 如何在 DeviceWatcherStatus 枚举表示的状态之间转换。

DeviceWatcher 状态的状态图

适用于