PnpObjectWatcher.Stop 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,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 Stop() = Stop;
void Stop();
public void Stop();
function stop()
Public Sub Stop ()
注解
若要停止搜索设备,应用会调用 Stop。
此调用将 PnpObjectWatcher 转换为 “正在停止” 状态并立即完成。 一旦已完成正在引发的所有事件,观察程序将转换为 “已停止” 状态。
如果调用方需要知道 PnpObjectWatcher 何时停止,他们可能会等待 Stopped 事件。 调用方必须等待 Stopped 事件,然后才能调用 Start 来重启观察程序。 如果调用方不想在停止后接收任何其他事件,但不想等待 已停止 事件,则调用方可以取消订阅事件。
下图显示了 PnpObjectWatcher 如何在 DeviceWatcherStatus 枚举表示的状态之间转换。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈