Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede usar el Explorador de servidores en Microsoft Visual Studio 2013 para ir al espacio de nombres Microsoft.PointOfService y arrastrar las instancias de las clases al Diseñador de clases del proyecto.
Esta característica requiere que Visual Studio 2013 y POS for .NET estén instalados en el equipo de desarrollo local.
Uso de la extensión
Inicie Visual Studio 2013 y, en el menú VER, abra la ventana Explorador de servidores.
Expanda el nodo Servidores y, luego, expanda el nodo Máquina.
Haga clic con el botón derecho en el nodo Clases de administración y, luego, haga clic en Agregar clases en el menú contextual.
En el cuadro de diálogo Agregar clases, expanda el nodo root\MicrosoftPointOfService en la vista de árbol Clases disponibles.
Seleccione la clase DeviceProperty y, luego, haga clic en Agregar para agregar la clase al Explorador de servidores. Repita este paso para las clases LogicalDevice, PosDevice y ServiceObject.
Uso de las clases de administración
Cree un proyecto de .NET.
Abra el Explorador de servidores.
Haga clic con el botón derecho en el nodo DeviceProperty y, luego, haga clic en Generar clase administrada en el menú contextual para agregar la clase generada al proyecto. Repita este paso para las clases LogicalDevice, PosDevice y ServiceObject para generar clases administradas.
Uso de una instancia de una clase de administración
En el Explorador de servidores, expanda la clase deseada para mostrar los objetos de clase disponibles.
Arrastre las instancias al diseñador de clases del proyecto.
Ejemplo
En el ejemplo de código siguiente se muestra el uso del método GetInstances de la clase PosDevice para mostrar los dispositivos de punto de servicio. Se crea una colección de los dispositivos dentro de un ámbito. A continuación, se muestra el tipo, el nombre y la ruta de acceso de cada dispositivo de la colección y se indica si el dispositivo está habilitado o deshabilitado.
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;
}
}
}