Propriété SWbemObject.Derivation_
La propriété Derivation_ de l’objet SWbemObject contient un tableau de chaînes qui décrivent la hiérarchie de dérivation de classe pour l’instance référencée. Le premier élément du tableau définit la classe parente et le dernier élément définit la classe dynasty. Cette propriété est en lecture seule.
Pour obtenir une explication de cette syntaxe, consultez Conventions de document pour l’API de script.
Cette propriété est en lecture seule.
Syntaxe
SWbemObject.Derivation_ As String
Valeur de la propriété
Exemples
L’exemple VBScript suivant décrit comment récupérer la hiérarchie de classes pour win32_logicaldisk.
on Error resume next
Set c = GetObject("winmgmts://./root/cimv2:win32_logicaldisk")
d = c.Derivation_
for x = LBound(d) to UBound(d)
WScript.Echo d(x)
Next
if err <> 0 then
WScript.Echo Err.Description
end if
L’exemple Perl suivant décrit comment récupérer la hiérarchie de classes pour win32_logicaldisk.
use strict;
use Win32::OLE;
my ($C, $D, @collection);
eval {$C = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
InstancesOf ("win32_logicaldisk") };
unless ($@)
{
@collection = in $C;
eval {$D = $collection[0]->Derivation_();};
print "\n";
unless ($@)
{
print map{"$_\n"} @{$D};
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
En-tête |
|
Bibliothèque de types |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |