Sdílet prostřednictvím


Použití rozšíření pro správu .NET sady Visual Studio a poS pro třídy správy rozhraní WMI .NET (Dokumentace k sadě POS pro .NET v1.14 SDK)

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í

  1. Spusťte Visual Studio 2013 a v nabídce ZOBRAZIT otevřete okno Průzkumníka serveru.

  2. Rozbalte uzel Servery a poté rozbalte uzel Počítače.

  3. 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.

  4. V dialogovém okně Přidat třídy rozbalte kořenový uzel\MicrosoftPointOfService ve stromovém zobrazení Dostupných tříd.

  5. 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

  1. Vytvořte projekt .NET.

  2. Otevřete Průzkumníka serveru.

  3. 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

  1. V Průzkumníku serveru rozbalte požadovanou třídu a zobrazte seznam dostupných objektů třídy.

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

Viz také

Další prostředky