共用方式為


使用 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] 類別,然後按一下 [新增] 將類別加入 [伺服器總管]。 針對 LogicalDevicePosDeviceServiceObject 類別重複此步驟。

若要使用管理類別

  1. 建立 .NET 專案。

  2. 開啟 [伺服器總管]。

  3. 以滑鼠右鍵按一下 [DeviceProperty] 節點,然後按一下快捷方式功能表的 [產生受控類別] 以將產生的類別加入專案。 針對 LogicalDevicePosDeviceServiceObject 類別重複此步驟來產生受控類別。

若要使用管理類別的執行個體

  1. 於 [伺服器總管] 展開所需的類別以列出可用的類別物件。

  2. 將執行個體拖曳至專案類別設計工具。

範例

下列程式碼範例示範如何使用 PosDevice 類別 GetInstances 方法來列舉服務點裝置。 它會在範圍內建立裝置的集合。 然後,它會列出集合每個裝置的類型、名稱與路徑,並指出裝置已啟用或停用。

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

另請參閱

其他資源