PnpObjectWatcher.Start 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
我们不再建议使用 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 枚举表示的状态之间转换。