Compartilhar via


PnpObjectWatcher.Stop Método

Definição

Importante

Não recomendamos mais que você use os tipos no namespace Windows.Devices.Enumeration.Pnp . Em vez disso, os tipos no namespace Windows.Devices.Enumeration implementam um superconjunto moderno e mais bem mantido da funcionalidade de Windows.Devices.Enumeration.Pnp.

A alternativa a PnpObjectType é a enumeração Windows.Devices.Enumeration.DeviceInformationKind , que você pode passar como um parâmetro para APIs Windows.Devices.Enumeration . Por exemplo, em vez de usar PnpObjectType ao criar um PnpObjectWatcher, use DeviceInformationKind ao criar um DeviceWatcher.

Para de gerar os eventos para informar ao cliente que um PnpObject foi adicionado, atualizado ou removido.

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

Comentários

Para interromper uma pesquisa de dispositivos, um aplicativo chama Parar.

Essa chamada faz a transição do PnpObjectWatcher para o estado Parar e é concluída imediatamente. O observador fará a transição para o estado Parado depois que todos os eventos que já estão no processo de geração forem concluídos.

Os chamadores poderão aguardar o evento Stopped se precisarem saber quando o PnpObjectWatcher foi interrompido. Os chamadores devem aguardar o evento Parado antes de poderem chamar Iniciar para reiniciar o observador. Os chamadores poderão cancelar a assinatura de eventos se não quiserem receber eventos adicionais após Parar, mas não quiserem aguardar o evento Parado .

O diagrama a seguir mostra como o PnpObjectWatcher faz a transição entre os estados representados pela enumeração DeviceWatcherStatus .

diagrama de estado dos estados do DeviceWatcher

Aplica-se a