DeviceWatcher.Stop 方法

定义

停止引发添加、更新和删除枚举结果的事件。

public:
 virtual void Stop() = Stop;
void Stop();
public void Stop();
function stop()
Public Sub Stop ()

注解

若要停止搜索设备,应用会调用“停止”并进入 “正在停止” 状态。 停止操作完成且 DeviceWatcher 进入“已停止”状态时,将引发 Stopped 事件。

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

DeviceWatcher 状态的状态图

此调用将 DeviceWatcher 转换为 “正在停止” 状态并立即完成。 一旦已完成正在引发的所有事件,观察程序将转换为 “已停止” 状态。

如果调用方需要知道 DeviceWatcher 何时停止,他们可能会等待 Stopped 事件。 调用方必须等待 Stopped 事件,然后才能调用 Start 来重启观察程序。 如果调用方不想在停止后接收任何其他事件,但不想等待 已停止 事件,则调用方可以取消订阅事件。

适用于