DeviceWatcher.Stop 方法

定義

停止引發新增、更新和移除列舉結果的事件。

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

備註

若要停止搜尋裝置,應用程式會呼叫 Stop 並進入 [停止 ] 狀態。 當停止作業完成且DeviceWatcher進入已停止狀態時,就會引發Stoped事件。

下圖顯示 DeviceWatcher 如何 轉換 DeviceWatcherStatus 列舉所代表的狀態。

DeviceWatcher 狀態的狀態圖

此呼叫會將 DeviceWatcher 轉換為 停止 狀態,並立即完成。 監看員會在引發過程中的所有事件都已完成之後,轉換為 已停止 狀態。

如果呼叫端需要知道DeviceWatcher何時停止,則呼叫端可能會等候Stopped事件。 呼叫端必須等候 Stopped 事件,才能呼叫 Start 以重新開機監看員。 如果呼叫端不想在 Stop 之後收到任何其他事件,但不想等候 Stopped 事件,則呼叫端可能會取消訂閱事件。

適用於