Vytvoření aliasu rozhraní WMI
Alias v prostředí WMI je symbolická reference v dané třídě nebo instanci třídy umístěné jinde v souboru MOF (Managed Object Format). Kompilátor MOF používá aliasy k vytvoření odkazů mezi třídami a instancemi. Kompilátor přeloží aliasy na třídy, na které odkazují, takže názvy aliasů nejsou v kompilovaném kódu k dispozici. Klientské aplikace proto nemohou odkazovat na třídy používající aliasy.
Poznámka
Rozhraní WMI podporuje přeposílání odkazů, ale ne kruhové aliasy.
Alias má obor pouze v rámci souboru MOF, ve kterém deklarujete alias. Proto obvykle používáte alias jako zkratku k dlouhé cestě objektu.
Definování aliasu
- Do deklarace instance nebo třídy přidejte frázi "as $aliasname".
- Názvy aliasů se řídí stejnými pravidly jako názvy instancí a tříd, s tím rozdílem, že názvy aliasů musí začínat znakem dolaru ($). Podtržítka se mohou objevit v názvu aliasu za počátečním znakem.
Následující příklad kódu popisuje použití aliasu v definici třídy.
class MyClass as $MyClassAlias
{
};
instance of MyClass as $MyInstanceAlias
{
};
Následující příklady kódu popisují použití aliasu jako symbolického odkazu na cestu objektu. Tyto příklady deklarují dvě třídy pro popis disku: třída Disk označuje písmeno jednotky a třída DiskRef označuje cestu k disku. Pro instanci třídy Disk je definován alias. Tento alias se používá jako hodnota vlastnosti PathToDisk v instanci 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;
};
Související témata