Bagikan melalui


Menggunakan Ekstensi Manajemen .NET Visual Studio dan POS untuk Kelas Manajemen .NET WMI (POS untuk Dokumentasi .NET v1.14 SDK)

Anda dapat menggunakan Server Explorer di Microsoft Visual Studio 2013 untuk menavigasi namespace Layanan Microsoft.PointOfService dan menyeret instans kelas ke Perancang Kelas proyek Anda.

Fitur ini mengharuskan Visual Studio 2013 dan POS untuk .NET diinstal pada komputer pengembangan lokal.

Untuk menggunakan ekstensi

  1. Luncurkan Visual Studio 2013 dan, dari menu VIEW , buka jendela Server Explorer .

  2. Perluas simpul Server , lalu perluas simpul Komputer .

  3. Klik kanan simpul Kelas Manajemen lalu klik Tambahkan Kelas pada menu pintasan.

  4. Dalam kotak dialog Tambahkan Kelas , perluas simpul root\MicrosoftPointOfService dalam tampilan pohon Kelas yang Tersedia.

  5. Pilih kelas DeviceProperty, lalu klik Tambahkan untuk menambahkan kelas ke Server Explorer. Ulangi langkah ini untuk kelas LogicalDevice, PosDevice, dan ServiceObject .

Untuk menggunakan kelas manajemen

  1. Buat proyek .NET.

  2. Buka Penjelajah Server.

  3. Klik kanan simpul DeviceProperty , lalu klik Buat Kelas Terkelola pada menu pintasan untuk menambahkan kelas yang dihasilkan ke proyek. Ulangi langkah ini untuk kelas LogicalDevice, PosDevice, dan ServiceObject untuk menghasilkan kelas terkelola.

Untuk menggunakan instans kelas manajemen

  1. Di Server Explorer, perluas kelas yang diinginkan untuk mencantumkan objek kelas yang tersedia.

  2. Seret instans ke perancang kelas proyek.

Contoh

Contoh kode berikut menunjukkan penggunaan metode GetInstances kelas PosDevice untuk menghitung perangkat Point of Service. Ini membuat kumpulan perangkat dalam cakupan. Kemudian mencantumkan jenis, nama, dan jalur untuk setiap perangkat dalam koleksi dan menunjukkan apakah perangkat diaktifkan atau dinonaktifkan.

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

Lihat Juga

Sumber Daya Lain