Compartir a través de


PnpObjectWatcher.Stop Método

Definición

Importante

Ya no se recomienda usar los tipos en el espacio de nombres Windows.Devices.Enumeration.Pnp . En su lugar, los tipos del espacio de nombres Windows.Devices.Enumeration implementan un superconjunto moderno y mejor mantenido de la funcionalidad de Windows.Devices.Enumeration.Pnp.

La alternativa a PnpObjectType es la enumeración Windows.Devices.Enumeration.DeviceInformationKind , que puede pasar como parámetro a las API Windows.Devices.Enumeration . Por ejemplo, en lugar de usar PnpObjectType al crear un PnpObjectWatcher, use DeviceInformationKind al crear un DeviceWatcher.

Detiene la generación de eventos para informar al cliente de que se ha agregado, actualizado o quitado un objeto PnpObject .

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

Comentarios

Para detener una búsqueda de dispositivos, una aplicación llama a Stop.

Esta llamada realiza la transición de PnpObjectWatcher al estado de detención y se completa inmediatamente. El monitor pasará al estado Detenido una vez que se hayan completado todos los eventos que ya están en el proceso de generarse.

Los autores de llamadas pueden esperar al evento Stopped si necesitan saber cuándo se ha detenido el objeto PnpObjectWatcher . Los autores de llamadas deben esperar al evento Stopped para poder llamar a Start para reiniciar el monitor. Los autores de llamadas pueden cancelar la suscripción a eventos si no quieren recibir eventos adicionales después de Detener, pero no quieren esperar al evento Stopped .

En el diagrama siguiente se muestra cómo se realiza la transición de PnpObjectWatcher entre los estados representados por la enumeración DeviceWatcherStatus .

diagrama de estado de los estados de DeviceWatcher

Se aplica a