Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
Inicie o Visual Studio 2013 e, no menu EXIBIR, abra a janela Gerenciador de Servidores.
Expanda o nó Servidores e, em seguida, expanda o nó Máquina.
Clique com o botão direito do mouse no nó Classes de Gerenciamento e clique em Adicionar Classes no menu de atalho.
Na caixa de diálogo Adicionar Classes, expanda o nó root\MicrosoftPointOfService no modo de exibição de árvore Classes Disponíveis.
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
Crie um projeto .NET.
Abra o Gerenciador de Servidores.
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
No Gerenciador de Servidores, expanda a classe desejada para listar os objetos de classe disponíveis.
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;
}
}
}