Freigeben über


ManagementClass-Konstruktor (ManagementPath)

Initialisiert eine neue Instanz der ManagementClass-Klasse. 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 _
)
'Usage
Dim path As ManagementPath

Dim instance As New ManagementClass(path)
public ManagementClass (
    ManagementPath path
)
public:
ManagementClass (
    ManagementPath^ path
)
public ManagementClass (
    ManagementPath path
)
public function ManagementClass (
    path : ManagementPath
)

Parameter

  • path
    Ein ManagementPath, der die WMI-Klasse angibt, an die gebunden werden soll. Der Parameter muss einen WMI-Klassenpfad angeben. 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.

Hinweise

Der path-Parameter muss einen WMI-Klassenpfad angeben.

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

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 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 c As New ManagementClass( _
            New ManagementPath("Win32_LogicalDisk"))


        ' 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 p As PropertyData In properties

            Console.WriteLine(p.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
        ManagementClass c = new ManagementClass(
            new ManagementPath("Win32_LogicalDisk"));

        // 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