Compartilhar via


PnpObjectWatcher.Start 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 melhor mantido da funcionalidade do Windows.Devices.Enumeration.Pnp.

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

Começa a gerar os eventos para informar ao cliente que um PnpObject foi adicionado, atualizado ou removido.

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

Comentários

Um aplicativo chama Iniciar para iniciar a pesquisa de dispositivos. Durante essa enumeração inicial, o PnpObjectWatcher gera um evento Added para cada dispositivo encontrado, até que todos os dispositivos sejam encontrados. O PnpObjectWatcher gera um evento EnumerationCompleted quando a enumeração inicial é concluída e continua a gerar eventos se um dispositivo for adicionado, atualizado ou removido.

O método Start só pode ser chamado quando o PnpObjectWatcher está no estado Criado, Parado ou Anulado . A propriedade Status indica o estado PnpObjectWatcher . Ao iniciar novamente o observador, aguarde o evento Parado antes de chamar Iniciar.

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 devicewatcher

Aplica-se a