使用 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。
如果要使用擴充功能
啟動 Visual Studio 2013,然後從 [檢視] 功能表開啟 [伺服器總管] 視窗。
展開 [伺服器] 節點,然後展開 [電腦] 節點。
以滑鼠右鍵按一下 [管理類別] 節點,然後按一下快捷方式功能表的 [新增類別]。
在 [新增類別] 對話方塊,展開 [可用的類別] 樹狀檢視的 root\MicrosoftPointOfService 節點。
選取 [DeviceProperty] 類別,然後按一下 [新增] 將類別加入 [伺服器總管]。 針對 LogicalDevice、PosDevice 與 ServiceObject 類別重複此步驟。
若要使用管理類別
建立 .NET 專案。
開啟 [伺服器總管]。
以滑鼠右鍵按一下 [DeviceProperty] 節點,然後按一下快捷方式功能表的 [產生受控類別] 以將產生的類別加入專案。 針對 LogicalDevice、PosDevice 與 ServiceObject 類別重複此步驟來產生受控類別。
若要使用管理類別的執行個體
於 [伺服器總管] 展開所需的類別以列出可用的類別物件。
將執行個體拖曳至專案類別設計工具。
範例
下列程式碼範例示範如何使用 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;
}
}
}