O método OnlineDevice foi preterido em relação ao método mais geral RequestStateChange, que se sobrepõe diretamente à funcionalidade ...

O método OnlineDevice foi preterido em relação ao método mais geral RequestStateChange, que se sobrepõe diretamente à funcionalidade fornecida por este método. 
Solicita que LogicalDevice seja trazido online (\"Online\" parâmetro de entrada = TRUE) ou offline (= FALSE). \"Online\" indica que o Dispositivo está pronto para aceitar solicitações e está operacional e em total funcionamento. Nesse caso, a propriedade Availability seria definida com um valor 3 (\"Em Execução/Energia Plena\"). \"Offline\" indica que um Dispositivo está ligado e operacional, mas não está processando solicitações funcionais. Em um estado offline, um Dispositivo poderia ser capaz de executar diagnósticos ou de gerar alertas operacionais. Por exemplo, quando o botão \"Offline\" é pressionado em uma Impressora, o Dispositivo não está mais disponível para processar trabalhos de impressão, mas poderia estar disponível para diagnóstico ou manutenção. 
Se esse método tiver êxito, as propriedades Availability e AdditionalAvailability de Dispositivo deverão refletir o status atualizado. Se ocorrer uma falha ao tentar trazer o Dispositivo online ou offline, ele deverá permanecer em seu estado atual, isto é, a solicitação, se não tiver êxito, não deverá deixar o Dispositivo em um estado indeterminado. Ao trazer um Dispositivo de volta \"Online\", de um modo \"Offline\", o Dispositivo deverá ser restaurado para seu último estado \"Online\", se possível. Somente um Dispositivo com EnabledState/StatusInfo \"Habilitado\" e que foi configurado para ser trazido online ou offline. 
OnlineDevice deve retornar 0 se tiver êxito, 1 se a solicitação não tiver nenhum suporte, 2 se a solicitação não tiver suporte devido ao estado atual do Dispositivo e algum outro valor se ocorrer outro erro. Em uma subclasse, a definição de possíveis códigos de retorno poderia ser especificada, usando um qualificador de ValueMap no método. As cadeias de caracteres para as quais o conteúdo de ValueMap é 'traduzido' também podem ser especificadas na subclasse como um qualificador da matriz de Valores. 
Observe que a função desse método se sobrepõe à propriedade RequestedState. RequestedState foi adicionado ao modelo para manter um registro (isto é, valor persistente) da última solicitação de estado. Invocar o método OnlineDevice deve definir a propriedade RequestedState adequadamente.
O método OnlineDevice foi substituído pelo método RequestStateChange mais geral, que se sobrepõe diretamente à funcionalidade fornecida por esse método. 
Solicita que o LogicalDevice seja conectado (Parâmetro de entrada de \"Online\" = TRUE) ou desconectado (= FALSE). \"Online\" indica que o Dispositivo está pronto para aceitar solicitações, está operacional e em funcionamento total. Neste caso, a propriedade Availability do Dispositivo deve ser definida com o valor 3 (\"Executando/Energia Plena\"). \"Offline\" indica que um Dispositivo foi ligado e está operacional, mas não está processando solicitações funcionais. Em um estado offline, um Dispositivo pode ser capaz de executar diagnósticos ou gerar alertas operacionais. Por exemplo, quando o botão \"Offline\" é pressionado em uma impressora, o Dispositivo não está mais disponível para processar trabalhos de impressão, mas pode estar disponível para diagnósticos ou manutenção. 
Se esse método tiver êxito, as propriedades Availability e AdditionalAvailability do Dispositivo deverão refletir o status atualizado. Se ocorrer uma falha durante a tentativa de conectar ou desconectar o Dispositivo, ele deverá permanecer no estado atual. Ou seja, se não tiver êxito, a solicitação não deverá deixar o Dispositivo em um estado indeterminado. Quando um Dispositivo é colocado novamente \"Online\", ao sair de um modo \"Offline\", o Dispositivo deve ser restaurado para seu último estado \"Online\". Somente um Dispositivo que tenha um EnabledState/StatusInfo de \"Habilitado\" e tenha sido configurado poderá ser conectado ou desconectado. 
OnlineDevice deverá retornar 0 se a solicitação for atendida com êxito, 1 se não houver suporte para a solicitação, 2 se não houver suporte para a solicitação devido ao estado atual do Dispositivo e qualquer outro valor se ocorrer um erro. Em uma subclasse, é possível especificar o conjunto dos possíveis códigos de retorno com o uso de um qualificador ValueMap no método. As cadeias de caracteres para as quais o conteúdo de ValueMap é 'convertido' também podem ser especificadas na subclasse como um qualificador da matriz Values. 
Observe que a função desse método se sobrepõe à propriedade RequestedState. RequestedState foi adicionada ao modelo para manter um registro (ou seja, um valor persistente) da última solicitação de estado. A invocação do método OnlineDevice deve definir a propriedade RequestedState corretamente.