次の方法で共有


PnpObjectWatcher.Start メソッド

定義

重要

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 Start() = Start;
void Start();
public void Start();
function start()
Public Sub Start ()

注釈

アプリが Start を呼び出して、デバイスの検索を開始します。 この初期列挙の間、 PnpObjectWatcher は、すべてのデバイスが見つかるまで、検出された各デバイスに対して Added イベントを発生させます。 PnpObjectWatcher は、初期列挙が完了したときに EnumerationCompleted イベントを発生させ、デバイスが追加、更新、または削除された場合でもイベントを発生させ続けます。

Start メソッドは、 PnpObjectWatcherCreatedStopped 、または Aborted 状態の場合にのみ呼び出すことができます。 Status プロパティは、PnpObjectWatcher の状態を示します。 ウォッチャーを再び起動するときは、Start を呼び出す前 に Stopped イベントを待機します。

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

DeviceWatcher 状態の状態図

適用対象