Bagikan melalui


Membuat Alias WMI

Alias di WMI adalah referensi simbolis di kelas atau instans kelas yang terletak di tempat lain dalam file Managed Object Format (MOF). Pengkompilasi MOF menggunakan alias untuk membuat referensi antara kelas dan instans. Pengkompilasi menyelesaikan alias ke kelas yang mereka rujuk, sehingga nama alias tidak tersedia dalam kode yang dikompilasi. Akibatnya, aplikasi klien tidak dapat merujuk ke kelas menggunakan alias.

Catatan

WMI mendukung referensi ke depan tetapi bukan alias melingkar.

 

Alias hanya memiliki cakupan dalam file MOF tempat Anda mendeklarasikan alias. Oleh karena itu, Anda biasanya menggunakan alias sebagai pintasan ke jalur objek yang panjang.

Untuk menentukan alias

  1. Tambahkan frasa "sebagai $aliasname" ke instans atau deklarasi kelas.
  2. Nama alias mengikuti aturan yang sama dengan nama instans dan kelas, kecuali bahwa nama alias harus dimulai dengan tanda dolar ($). Garis bawah dapat muncul dalam nama alias yang mengikuti karakter awal.

Contoh kode berikut menjelaskan cara menggunakan alias dalam definisi kelas.

class MyClass as $MyClassAlias
{
};
instance of MyClass as $MyInstanceAlias
{
};

Contoh kode berikut menjelaskan cara menggunakan alias sebagai referensi simbolis ke jalur objek. Contoh-contoh ini mendeklarasikan dua kelas untuk menjelaskan disk: kelas Disk untuk menunjukkan huruf drive dan kelas DiskRef untuk menunjukkan jalur disk. Alias ditentukan untuk instans kelas Disk. Alias ini digunakan sebagai nilai untuk properti PathToDisk dalam instans DiskRef.

class Disk {
    [key]  string    DriveLetter;
};

class DiskRef 
{
    [key]  string    MyKey;
    Disk   ref       PathToDisk;
};

instance of Disk as $DiskAlias 
{
    DriveLetter = "c";
};

instance of DiskRef
{
    MyKey      =  "hello";
    PathToDisk = $DiskAlias;
};

Membuat Kelas