Partilhar via


Usando as extensões de gerenciamento do Visual Studio .NET e as classes de gerenciamento WMI do POS para .NET (documentação do SDK do POS para .NET v1.14)

Você pode usar o Gerenciador de Servidores no Microsoft Visual Studio 2013 para navegar pelo namespace Microsoft.PointOfService e arrastar as instâncias das classes para o Class Designer do seu projeto.

Esse recurso requer que o Visual Studio 2013 e o POS para .NET estejam instalados no computador de desenvolvimento local.

Para usar a extensão

  1. Inicie o Visual Studio 2013 e, no menu EXIBIR, abra a janela Gerenciador de Servidores.

  2. Expanda o nó Servidores e, em seguida, expanda o nó Máquina.

  3. Clique com o botão direito do mouse no nó Classes de Gerenciamento e clique em Adicionar Classes no menu de atalho.

  4. Na caixa de diálogo Adicionar Classes, expanda o nó root\MicrosoftPointOfService no modo de exibição de árvore Classes Disponíveis.

  5. Selecione a classe DeviceProperty e clique em Adicionar para adicionar a classe ao Gerenciador de Servidores. Repita esta etapa para as classes LogicalDevice, PosDevice e ServiceObject.

Para usar as classes de gerenciamento

  1. Crie um projeto .NET.

  2. Abra o Gerenciador de Servidores.

  3. Clique com o botão direito do mouse no nó DeviceProperty e clique em Gerar classe gerenciada no menu de atalho para adicionar a classe gerada ao projeto. Repita esta etapa para as classes LogicalDevice, PosDevice e ServiceObject para gerar classes gerenciadas.

Para usar uma instância de uma classe de gerenciamento

  1. No Gerenciador de Servidores, expanda a classe desejada para listar os objetos de classe disponíveis.

  2. Arraste as instâncias para o designer de classe de projetos.

Exemplo

O exemplo de código a seguir demonstra o uso do PosDevice classe GetInstances método para enumerar dispositivos de ponto de serviço. Ele cria uma coleção dos dispositivos dentro de um escopo. Em seguida, ele lista o tipo, nome e caminho para cada dispositivo na coleção e indica se o dispositivo está habilitado ou desativado.

using System;
using System.Management;
using ROOT.MICROSOFTPOINTOFSERVICE;

namespace Management
{
   public class Test
   {
      public Test()
      {
         ManagementScope scope = new ManagementScope("root\\microsoftpointofservice");
         scope.Connect();
         PosDevice.PosDeviceCollection devices = PosDevice.GetInstances(scope, "");
         string format = "{0,10}\t{1,25}\t{2}\t{3,50}";
         if( devices.Count > 0 )
            Console.WriteLine(format, "Type", "Name", "Enabled", "Path");
         foreach( PosDevice d in devices )
         {
            Console.WriteLine(format, d.Type, d.SoName, d.Enabled ? 'Y' : 'N', d.Path);
         }
      }

      static int Main()
      {
         Test t = new Test();
         return 0;
      }
   }
}

Consulte Também

Outros Recursos