Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Průzkumníka serveru v sadě Microsoft Visual Studio 2013 můžete použít k navigaci v oboru názvů Microsoft.PointOfService a přetažení instancí tříd do Návrháře tříd projektu.
Tato funkce vyžaduje, aby byly na místním vývojovém počítači nainstalované sady Visual Studio 2013 a POS pro .NET.
Použití rozšíření
Spusťte Visual Studio 2013 a v nabídce ZOBRAZIT otevřete okno Průzkumníka serveru.
Rozbalte uzel Servery a poté rozbalte uzel Počítače.
Klepněte pravým tlačítkem myši na uzel Třídy správy a potom klepněte na příkaz Přidat třídy v místní nabídce.
V dialogovém okně Přidat třídy rozbalte kořenový uzel\MicrosoftPointOfService ve stromovém zobrazení Dostupných tříd.
Vyberte třídu DeviceProperty a potom klepněte na tlačítko Přidat, chcete-li přidat třídu do Průzkumníka serveru. Opakujte tento krok pro třídy LogicalDevice, PosDevice a ServiceObject .
Použití tříd správy
Vytvořte projekt .NET.
Otevřete Průzkumníka serveru.
Klikněte pravým tlačítkem myši na uzel DeviceProperty a potom klepněte na příkaz Generovat spravovanou třídu v místní nabídce pro přidání vygenerované třídy do projektu. Tento krok opakujte pro třídy LogicalDevice, PosDevice a ServiceObject pro generování spravovaných tříd.
Použití instance třídy pro správu
V Průzkumníku serveru rozbalte požadovanou třídu a zobrazte seznam dostupných objektů třídy.
Přetáhněte instance do návrháře tříd projektů.
Příklad
Následující příklad kódu ukazuje použití Metody GetInstances Třídy PosDevice k vytvoření výčtu point of service zařízení. Vytvoří kolekci zařízení v rámci oboru. Potom vypíše typ, název a cestu pro každé zařízení v kolekci a označuje, jestli je zařízení povolené nebo zakázané.
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;
}
}
}