Freigeben über


PnpObjectWatcher.Stop Methode

Definition

Wichtig

Es wird nicht mehr empfohlen, die Typen im Windows.Devices.Enumeration.Pnp-Namespace zu verwenden. Stattdessen implementieren die Typen im Windows.Devices.Enumeration-Namespace eine moderne und besser gepflegte Übermenge der Funktionalität von Windows.Devices.Enumeration.Pnp.

Die Alternative zu PnpObjectType ist die Windows.Devices.Enumeration.DeviceInformationKind-Enumeum , die Sie als Parameter an Windows.Devices.Enumeration-APIs übergeben können. Anstatt beispielsweise PnpObjectType zu verwenden, wenn Sie einen PnpObjectWatcher erstellen, verwenden Sie DeviceInformationKind , wenn Sie einen DeviceWatcher erstellen.

Beendet das Auslösen der Ereignisse, um den Client darüber zu informieren, dass ein PnpObject hinzugefügt, aktualisiert oder entfernt wurde.

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

Hinweise

Um eine Suche nach Geräten zu beenden, ruft eine App Stop auf.

Dieser Aufruf überwechselt den PnpObjectWatcher in den Status Beenden und wird sofort abgeschlossen. Der Watcher wechselt in den Status Beendet , sobald alle Ereignisse abgeschlossen sind, die bereits ausgelöst werden.

Anrufer können auf das Ereignis Stopped warten, wenn sie wissen müssen, wann der PnpObjectWatcher beendet wurde. Anrufer müssen auf das Ereignis Beendet warten, bevor sie Start aufrufen können, um den Watcher neu zu starten. Anrufer können Ereignisse abbestellen, wenn sie nach dem Beenden keine weiteren Ereignisse erhalten möchten, aber nicht auf das Beendete Ereignis warten möchten.

Das folgende Diagramm zeigt, wie der PnpObjectWatcher zwischen den durch die DeviceWatcherStatus-Enumeration dargestellten Zuständen wechselt.

Zustandsdiagramm der DeviceWatcher-Zustände

Gilt für: