次の方法で共有


PnpObjectWatcher.Stop メソッド

定義

重要

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 イベントを待機できます。 呼び出し元は、Start を呼び出してウォッチャーを再起動する前に、Stopped イベントを待機する必要があります。 呼び出し元は、Stop の後に追加のイベントを受信したくないが、 Stoped イベントを待機したくない場合は、イベントの登録を解除できます。

次の図は、DeviceWatcherStatus 列挙体によって表される状態の間で PnpObjectWatcher がどのように遷移するかを示しています。

DeviceWatcher 状態の状態図

適用対象