Condividi tramite


PnpObjectWatcher.Start Metodo

Definizione

Importante

Non è più consigliabile usare i tipi nello spazio dei nomi Windows.Devices.Enumeration.Pnp . I tipi nello spazio dei nomi Windows.Devices.Enumeration implementano invece un superset moderno e gestito meglio delle funzionalità di Windows.Devices.Enumeration.Pnp.

L'alternativa a PnpObjectType è l'enumerazione Windows.Devices.Enumeration.DeviceInformationKind , che è possibile passare come parametro alle API Windows.Devices.Enumeration . Ad esempio, anziché usare PnpObjectType quando crei un PnpObjectWatcher, usa DeviceInformationKind quando crei un DeviceWatcher.

Avvia la generazione degli eventi per informare il client che un PnpObject è stato aggiunto, aggiornato o rimosso.

public:
 virtual void Start() = Start;
void Start();
public void Start();
function start()
Public Sub Start ()

Commenti

Un'app chiama Start per avviare la ricerca dei dispositivi. Durante questa enumerazione iniziale, PnpObjectWatcher genera un evento Added per ogni dispositivo trovato, fino a quando non vengono trovati tutti i dispositivi. PnpObjectWatcher genera un evento EnumerationCompleted al termine dell'enumerazione iniziale e continua a generare eventi se un dispositivo viene aggiunto, aggiornato o rimosso.

Il metodo Start può essere chiamato solo quando PnpObjectWatcher si trova nello stato Created, Stopped o Aborted . La proprietà Status indica lo stato PnpObjectWatcher . Quando si avvia nuovamente il watcher, attendere l'evento Stopped prima di chiamare Start.

Il diagramma seguente mostra come PnpObjectWatcher esegue la transizione tra gli stati rappresentati dall'enumerazione DeviceWatcherStatus .

Diagramma dello stato degli stati di DeviceWatcher

Si applica a