Freigeben über


DeviceWatcher.Stop Methode

Definition

Beenden Sie das Auslösen der Ereignisse, die Enumerationsergebnisse hinzufügen, aktualisieren und entfernen.

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 und wechselt in den Status Beenden . Das Ereignis Stopped wird ausgelöst, wenn der Stop-Vorgang abgeschlossen ist und deviceWatcher in den Status Beendet wechselt .

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

Zustandsdiagramm der DeviceWatcher-Zustände

Dieser Aufruf überwechselt den DeviceWatcher 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 warten möglicherweise auf das Ereignis Beendet , wenn sie wissen müssen, wann deviceWatcher 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.

Gilt für: