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 イベントを待機できます。 呼び出し元は、Start を呼び出してウォッチャーを再起動する前に、Stopped イベントを待機する必要があります。 呼び出し元は、Stop の後に追加のイベントを受信したくないが、 Stoped イベントを待機したくない場合は、イベントの登録を解除できます。
次の図は、DeviceWatcherStatus 列挙体によって表される状態の間で PnpObjectWatcher がどのように遷移するかを示しています。