使用 Visual Studio .NET 管理扩展和 POS for .NET WMI 管理类(POS for .NET v1.14 SDK 文档)

可以使用 Microsoft Visual Studio 2013 中的服务器资源管理器导航 Microsoft.PointOfService 命名空间,并将类的实例拖动到项目的类设计器中。

此功能要求在本地开发计算机上安装 Visual Studio 2013 和 POS for .NET。

使用扩展

  1. 启动 Visual Studio 2013,然后从“视图”菜单打开“服务器资源管理器”窗口。

  2. 展开“服务器”节点,然后展开“计算机”节点。

  3. 右键单击“管理类”节点,然后单击快捷菜单上的“添加类”。

  4. 在“添加类”对话框中,展开“可用类”树视图中的 root\MicrosoftPointOfService 节点。

  5. 选择 DeviceProperty 类,然后单击“添加”,将该类添加到服务器资源管理器。 对 LogicalDevice、PosDevice 和 ServiceObject 类重复此步骤。

使用管理类

  1. 创建 .NET 项目。

  2. 打开“服务器资源管理器”。

  3. 右键单击 DeviceProperty 节点,然后单击快捷菜单上的“生成托管类”,将生成的类添加到项目。 对 LogicalDevice、PosDevice 和 ServiceObject 类重复此步骤,以生成托管类。

使用管理类的实例

  1. 在服务器资源管理器中,展开所需的类以列出可用的类对象。

  2. 将实例拖到项目类设计器上。

示例

下面的代码示例演示如何使用 PosDevice 类 GetInstances 方法枚举 Point of Service 设备。 它会在范围内创建设备的集合。 然后,它会列出集合中每个设备的类型、名称和路径,并指示是启用还是禁用该设备。

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;
      }
   }
}

另请参阅

其他资源