Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Třída zobrazení přidružení umožňuje používat asociátory dotazů na třídy, které se nacházejí v různých oborech názvů.
Následující postup popisuje, jak přidružit instance mezi obory názvů.
Přidružit instance mezi obory názvů
Začněte definici třídy kvalifikátorem řetězce Association.
Kvalifikátory JoinOn, Asociacea Unie se vzájemně vylučují.
Vytvořte dotazy, které definují zdrojové instance používané ve třídě zobrazení s kvalifikátorem ViewSources.
Definujte názvy a lokaci oborů názvů, ve kterých jsou umístěny zdrojové instance pomocí kvalifikátoru ViewSpaces.
Definujte vlastnosti, které chcete mít ve třídě přidružení zobrazení, pomocí kvalifikátoru PropertySources.
V případě potřeby můžete některou z vlastností označit jako součást zdrojové třídy pomocí kvalifikátoru HiddenDefault.
Označte relevantní vlastnosti kvalifikátorem Direct.
Kvalifikátor Direct brání poskytovateli zobrazení v navázání označeného referenčního vztahu na odkaz zobrazení.
Následující příklady kódu ukazují, jak vytvořit asociační třídy zobrazení.
[union,
ViewSources {"SELECT * FROM Win32_OperatingSystem"},
ViewSpaces {"\\\\.\\root\\cimv2"},
dynamic, provider("MS_VIEW_INSTANCE_PROVIDER")
]
class Union_OS_For_AssociationExample
{
[key, PropertySources{"Name"}]
string Name;
[PropertySources{"Version"}]
string Version;
[PropertySources{"BuildNumber"}]
string BuildNumber;
};
[
Association,
ViewSources {"SELECT * FROM Win32_SystemOperatingSystem"},
ViewSpaces {"\\\\.\\root\\cimv2"},
dynamic, provider("MS_VIEW_INSTANCE_PROVIDER")
]
class Association_SystemViewOperatingSystem
{
[Direct, key, PropertySources{"GroupComponent"}]
Win32_ComputerSystem ref Computer;
[key, PropertySources{"PartComponent"}]
Union_OS_For_AssociationExample ref OperatingSystem;
};