WMI Takma Adı Oluşturma
WMI'de diğer ad, Yönetilen Nesne Biçimi (MOF) dosyasının başka bir yerinde bulunan bir sınıfta veya sınıf örneğinde sembolik başvurudur. MOF derleyicisi, sınıflar ve örnekler arasında başvurular oluşturmak için takma adlar kullanır. Derleyici, atıfta bulundukları sınıflara yönelik takma adları çözdüğünden, takma adlar derlenmiş koda dahil edilmez. Sonuç olarak, istemci uygulamaları diğer adları kullanarak sınıflara başvuramaz.
Not
WMI ileri başvuruyu destekler ancak döngüsel takma adları desteklemez.
Diğer ad, yalnızca diğer adı bildirdiğiniz MOF dosyası içinde kapsama sahiptir. Bu nedenle, genellikle uzun bir nesne yolunu kısaltmak için bir takma ad kullanırsınız.
Diğer ad tanımlamak için
- Örnek veya sınıf bildirimine "as $aliasname" tümceciği ekleyin.
- Diğer adlar örnek ve sınıf adlarıyla aynı kuralları izler, ancak diğer adlar dolar işareti ($) ile başlamalıdır. Alt çizgi, ilk karakterden sonra bir takma ad içinde yer alabilir.
Aşağıdaki kod örneği, bir sınıf tanımında diğer adın nasıl kullanılacağını açıklar.
class MyClass as $MyClassAlias
{
};
instance of MyClass as $MyInstanceAlias
{
};
Aşağıdaki kod örnekleri, nesne yoluna sembolik başvuru olarak diğer adın nasıl kullanılacağını açıklar. Bu örnekler bir diski tanımlamak için iki sınıf bildirir: sürücü harfini belirtmek için Disk sınıfı ve disk yolunu belirtmek için DiskRef sınıfı. Disk sınıfı örneği için bir takma ad tanımlanır. Bu diğer ad, DiskRef örneğindeki PathToDisk özelliğinin değeri olarak kullanılır.
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;
};
İlgili konular