Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine neue Instanz der ManagementClass-Klasse, die mit den angegebenen Optionen für den angegebenen WMI-Klassenpfad initialisiert wurde. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z. B. Win32_LogicalDisk, das ein Laufwerk darstellen kann, und Win32_Process, das einen Prozess darstellt, z. B. Notepad.exe. Weitere Informationen finden Sie in der Dokumentation zur Windows-Verwaltungsinstrumentation unter "Win32 Classes" in der MSDN Library unter https://msdn.microsoft.com/library/deu.
Namespace: System.Management
Assembly: System.Management (in system.management.dll)
Syntax
'Declaration
Public Sub New ( _
path As ManagementPath, _
options As ObjectGetOptions _
)
'Usage
Dim path As ManagementPath
Dim options As ObjectGetOptions
Dim instance As New ManagementClass(path, options)
public ManagementClass (
ManagementPath path,
ObjectGetOptions options
)
public:
ManagementClass (
ManagementPath^ path,
ObjectGetOptions^ options
)
public ManagementClass (
ManagementPath path,
ObjectGetOptions options
)
public function ManagementClass (
path : ManagementPath,
options : ObjectGetOptions
)
Parameter
- path
Eine ManagementPath-Instanz, die den WMI-Klassenpfad darstellt. Die Klasse stellt eine CIM-Verwaltungsklasse aus der WMI dar. CIM-Klassen stellen Verwaltungsinformationen über Hardware, Software, Prozesse usw. dar. Weitere Informationen zu den unter Windows verfügbaren CIM-Klassen finden Sie in der Dokumentation zur Windows-Verwaltungsinstrumentation unter "Win32 classes" in der MSDN Library unter https://msdn.microsoft.com/library/deu.
- options
Ein ObjectGetOptions, das die beim Abrufen dieser Klasse zu verwendenden Optionen darstellt.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie eine ManagementClass-Variable mit einem Standard-ManagementClass-Konstruktor initialisiert wird. Im Beispiel werden die Methoden, Eigenschaften und Qualifizierer (einschließlich der ergänzenden Qualifizierer) für die erstellte Klasse aufgelistet.
Imports System
Imports System.Management
Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
' Get the WMI class
Dim p As New ManagementPath("Win32_Process")
' Options specify that amended qualifiers
' are to be retrieved along with the class
Dim o As New ObjectGetOptions( _
Nothing, System.TimeSpan.MaxValue, True)
Dim c As New ManagementClass(p, o)
' Get the methods in the class
Dim methods As MethodDataCollection
methods = c.Methods
' display the methods
Console.WriteLine("Method Names: ")
For Each method As MethodData In methods
Console.WriteLine(method.Name)
Next
Console.WriteLine()
' Get the properties in the class
Dim properties As PropertyDataCollection
properties = c.Properties
' display the properties
Console.WriteLine("Property Names: ")
For Each pdata As PropertyData In properties
Console.WriteLine(pdata.Name)
Next
Console.WriteLine()
' Get the Qualifiers in the class
Dim qualifiers As QualifierDataCollection = _
c.Qualifiers()
' display the qualifiers
Console.WriteLine("Qualifier Names: ")
For Each qualifier As QualifierData In qualifiers
Console.WriteLine(qualifier.Name)
Next
End Function
End Class
using System;
using System.Management;
public class Sample
{
public static void Main()
{
// Get the WMI class
ManagementPath p =
new ManagementPath("Win32_Process");
// Options specify that amended qualifiers
// are to be retrieved along with the class
ObjectGetOptions o = new ObjectGetOptions(
null, System.TimeSpan.MaxValue, true);
ManagementClass c = new ManagementClass(p,o);
// Get the methods in the class
MethodDataCollection methods =
c.Methods;
// display the methods
Console.WriteLine("Method Names: ");
foreach (MethodData method in methods)
{
Console.WriteLine(method.Name);
}
Console.WriteLine();
// Get the properties in the class
PropertyDataCollection properties =
c.Properties;
// display the properties
Console.WriteLine("Property Names: ");
foreach (PropertyData property in properties)
{
Console.WriteLine(property.Name);
}
Console.WriteLine();
// Get the Qualifiers in the class
QualifierDataCollection qualifiers =
c.Qualifiers;
// display the qualifiers
Console.WriteLine("Qualifier Names: ");
foreach (QualifierData qualifier in qualifiers)
{
Console.WriteLine(qualifier.Name);
}
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
ManagementClass-Klasse
ManagementClass-Member
System.Management-Namespace