ManagementClass Konstruktorer

Definition

Initierar en ny instans av ManagementClass klassen.

Överlagringar

Name Description
ManagementClass()

Initierar en ny instans av ManagementClass klassen. Det här är den parameterlösa konstruktorn.

ManagementClass(ManagementPath)

Initierar en ny instans av ManagementClass klassen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

ManagementClass(String)

Initierar en ny instans av ManagementClass klassen som initierats till den angivna sökvägen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

ManagementClass(ManagementPath, ObjectGetOptions)

Initierar en ny instans av klassen som initierats till den angivna WMI-klasssökvägen med hjälp av ManagementClass de angivna alternativen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

ManagementClass(SerializationInfo, StreamingContext)
Föråldrad.

Initierar en ny instans av ManagementClass klassen från de angivna instanserna av SerializationInfo klasserna och StreamingContext .

ManagementClass(String, ObjectGetOptions)

Initierar en ny instans av klassen som initierats till den angivna WMI-klasssökvägen med hjälp av ManagementClass de angivna alternativen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

Initierar en ny instans av ManagementClass klassen för den angivna WMI-klassen i det angivna omfånget och med de angivna alternativen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

ManagementClass(String, String, ObjectGetOptions)

Initierar en ny instans av ManagementClass klassen för den angivna WMI-klassen, i det angivna omfånget och med de angivna alternativen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

ManagementClass()

Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs

Initierar en ny instans av ManagementClass klassen. Det här är den parameterlösa konstruktorn.

public:
 ManagementClass();
public ManagementClass();
Public Sub New ()

Exempel

Följande exempel är ett exempel på hur du initierar en ManagementClass variabel med den ManagementClass parameterlösa konstruktorn. I exemplet visas metoder, egenskaper och kvalificerare för den skapade klassen.

using System;
using System.Management;

public class Sample
{
    public static void Main()
    {

        // Get the WMI class
        ManagementClass processClass =
            new ManagementClass();
        processClass.Path = new
            ManagementPath("Win32_Process");

        // Get the methods in the class
        MethodDataCollection methods =
            processClass.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 =
            processClass.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 =
            processClass.Qualifiers;

        // display the qualifiers
        Console.WriteLine("Qualifier Names: ");
        foreach (QualifierData qualifier in qualifiers)
        {
            Console.WriteLine(qualifier.Name);
        }
    }
}
Imports System.Management


Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        ' Get the WMI class
        Dim processClass As New ManagementClass
        processClass.Path = New _
            ManagementPath("Win32_Process")

        ' Get the methods in the class
        Dim methods As MethodDataCollection
        methods = processClass.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 = processClass.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 = _
        processClass.Qualifiers()

        ' display the qualifiers
        Console.WriteLine("Qualifier Names: ")
        For Each qualifier As QualifierData In qualifiers

            Console.WriteLine(qualifier.Name)
        Next

    End Function
End Class

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementClass(ManagementPath)

Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs

Initierar en ny instans av ManagementClass klassen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

public:
 ManagementClass(System::Management::ManagementPath ^ path);
public ManagementClass(System.Management.ManagementPath path);
new System.Management.ManagementClass : System.Management.ManagementPath -> System.Management.ManagementClass
Public Sub New (path As ManagementPath)

Parametrar

path
ManagementPath

En ManagementPath som anger den WMI-klass som ska bindas till. Parametern måste ange en WMI-klasssökväg. Klassen representerar en CIM-hanteringsklass från WMI. CIM-klasser representerar hanteringsinformation som maskinvara, programvara, processer och så vidare. Mer information om de CIM-klasser som är tillgängliga i Windows finns i CIM-klasser.

Exempel

Följande exempel är ett exempel på hur du initierar en ManagementClass variabel med en ManagementClass konstruktor. I exemplet visas metoder, egenskaper och kvalificerare för den skapade klassen.

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);
        }
    }
}
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

Kommentarer

Parametern path måste ange en WMI-klasssökväg.

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementClass(String)

Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs

Initierar en ny instans av ManagementClass klassen som initierats till den angivna sökvägen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

public:
 ManagementClass(System::String ^ path);
public ManagementClass(string path);
new System.Management.ManagementClass : string -> System.Management.ManagementClass
Public Sub New (path As String)

Parametrar

path
String

Sökvägen till WMI-klassen. Klassen representerar en CIM-hanteringsklass från WMI. CIM-klasser representerar hanteringsinformation som maskinvara, programvara, processer och så vidare. Mer information om de CIM-klasser som är tillgängliga i Windows finns i CIM-klasser.

Exempel

I följande exempel visas hur du initierar en ManagementClass variabel med en ManagementClass konstruktor. I exemplet visas metoder, egenskaper och kvalificerare för den skapade klassen.

using System;
using System.Management;

public class Sample
{
    public static void Main()
    {

        // Get the WMI class
        ManagementClass c =
            new ManagementClass("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);
        }
    }
}
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("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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementClass(ManagementPath, ObjectGetOptions)

Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs

Initierar en ny instans av klassen som initierats till den angivna WMI-klasssökvägen med hjälp av ManagementClass de angivna alternativen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

public:
 ManagementClass(System::Management::ManagementPath ^ path, System::Management::ObjectGetOptions ^ options);
public ManagementClass(System.Management.ManagementPath path, System.Management.ObjectGetOptions options);
new System.Management.ManagementClass : System.Management.ManagementPath * System.Management.ObjectGetOptions -> System.Management.ManagementClass
Public Sub New (path As ManagementPath, options As ObjectGetOptions)

Parametrar

path
ManagementPath

En ManagementPath instans som representerar WMI-klasssökvägen. Klassen representerar en CIM-hanteringsklass från WMI. CIM-klasser representerar hanteringsinformation som maskinvara, programvara, processer och så vidare. Mer information om de CIM-klasser som är tillgängliga i Windows finns i CIM-klasser.

options
ObjectGetOptions

Ett ObjectGetOptions som representerar de alternativ som ska användas när du hämtar den här klassen.

Exempel

Följande exempel är ett exempel på hur du initierar en ManagementClass variabel med en ManagementClass konstruktor. I exemplet visas metoder, egenskaper och kvalificerare (inklusive de ändrade kvalificerarna) för den skapade klassen.

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);
        }
    }
}
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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementClass(SerializationInfo, StreamingContext)

Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs

Varning

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Initierar en ny instans av ManagementClass klassen från de angivna instanserna av SerializationInfo klasserna och StreamingContext .

protected:
 ManagementClass(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ManagementClass(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected ManagementClass(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Management.ManagementClass : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Management.ManagementClass
new System.Management.ManagementClass : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Management.ManagementClass
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parametrar

info
SerializationInfo

En instans av SerializationInfo klassen som innehåller den information som krävs för att serialisera den nya ManagementClass.

context
StreamingContext

En instans av StreamingContext klassen som innehåller källan till den serialiserade dataström som är associerad med den nya ManagementClass.

Attribut

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementClass(String, ObjectGetOptions)

Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs

Initierar en ny instans av klassen som initierats till den angivna WMI-klasssökvägen med hjälp av ManagementClass de angivna alternativen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

public:
 ManagementClass(System::String ^ path, System::Management::ObjectGetOptions ^ options);
public ManagementClass(string path, System.Management.ObjectGetOptions options);
new System.Management.ManagementClass : string * System.Management.ObjectGetOptions -> System.Management.ManagementClass
Public Sub New (path As String, options As ObjectGetOptions)

Parametrar

path
String

Sökvägen till WMI-klassen. Klassen representerar en CIM-hanteringsklass från WMI. CIM-klasser representerar hanteringsinformation som maskinvara, programvara, processer och så vidare. Mer information om de CIM-klasser som är tillgängliga i Windows finns i CIM-klasser.

options
ObjectGetOptions

En ObjectGetOptions som representerar de alternativ som ska användas vid hämtning av WMI-klassen.

Exempel

I följande exempel visas hur du initierar en ManagementClass variabel med en ManagementClass konstruktor. I exemplet visas metoder, egenskaper och kvalificerare (inklusive de ändrade kvalificerarna) för den skapade klassen.

using System;
using System.Management;

public class Sample
{
    public static void Main()
    {

        // Get the WMI class
        //Options specify that amended qualifiers
        // should be retrieved along with the class
        ObjectGetOptions o = new ObjectGetOptions(
            null, System.TimeSpan.MaxValue, true);
        ManagementClass c =
            new ManagementClass("Win32_ComputerSystem",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);
        }
    }
}
Imports System.Management

Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        ' Get the WMI class
        ' Options specify that amended qualifiers
        ' should be retrieved along with the class
        Dim o As New ObjectGetOptions( _
            Nothing, System.TimeSpan.MaxValue, True)
        Dim c As New ManagementClass("Win32_ComputerSystem", 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 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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs

Initierar en ny instans av ManagementClass klassen för den angivna WMI-klassen i det angivna omfånget och med de angivna alternativen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

public:
 ManagementClass(System::Management::ManagementScope ^ scope, System::Management::ManagementPath ^ path, System::Management::ObjectGetOptions ^ options);
public ManagementClass(System.Management.ManagementScope scope, System.Management.ManagementPath path, System.Management.ObjectGetOptions options);
new System.Management.ManagementClass : System.Management.ManagementScope * System.Management.ManagementPath * System.Management.ObjectGetOptions -> System.Management.ManagementClass
Public Sub New (scope As ManagementScope, path As ManagementPath, options As ObjectGetOptions)

Parametrar

scope
ManagementScope

En ManagementScope som anger omfånget (server och namnområde) där WMI-klassen finns.

path
ManagementPath

En ManagementPath som representerar sökvägen till WMI-klassen i det angivna omfånget. Klassen representerar en CIM-hanteringsklass från WMI. CIM-klasser representerar hanteringsinformation som maskinvara, programvara, processer och så vidare. Mer information om de CIM-klasser som är tillgängliga i Windows finns i CIM-klasser.

options
ObjectGetOptions

En ObjectGetOptions som anger vilka alternativ som ska användas när WMI-klassen hämtas.

Exempel

Följande exempel är ett exempel på hur du initierar en ManagementClass variabel med en ManagementClass konstruktor. I exemplet visas metoder, egenskaper och kvalificerare (inklusive de ändrade kvalificerarna) för den skapade klassen. Du måste ändra omfånget (namnområdet) i koden för att exemplet ska kunna köras korrekt på datorn.

using System;
using System.Management;

public class Sample
{
    public static void Main()
    {

        // Get the WMI class
        ManagementScope s =
            new ManagementScope("\\\\MyBox\\root\\cimv2");
        ManagementPath p = new ManagementPath("Win32_Environment");
        ObjectGetOptions o = new ObjectGetOptions(
            null, System.TimeSpan.MaxValue, true);
        ManagementClass c = new ManagementClass(s, 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);
        }
    }
}
Imports System.Management

Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        ' Get the WMI class
        Dim s As New ManagementScope("\\MyBox\root\cimv2")
        Dim p As New ManagementPath("Win32_Environment")
        Dim o As New ObjectGetOptions( _
            Nothing, System.TimeSpan.MaxValue, True)
        Dim c As New ManagementClass(s, 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: ")
        Dim data As PropertyData
        For Each data In properties

            Console.WriteLine(data.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

Kommentarer

Sökvägen kan anges som en fullständig sökväg (inklusive server och namnområde). Men om ett omfång anges åsidosätter det den första delen av den fullständiga sökvägen.

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementClass(String, String, ObjectGetOptions)

Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs
Källa:
ManagementClass.cs

Initierar en ny instans av ManagementClass klassen för den angivna WMI-klassen, i det angivna omfånget och med de angivna alternativen. Klassen representerar en CIM-hanteringsklass (Common Information Model) från WMI, till exempel Win32_LogicalDisk, som kan representera en diskenhet och Win32_Process, som representerar en process som Notepad.exe.

public:
 ManagementClass(System::String ^ scope, System::String ^ path, System::Management::ObjectGetOptions ^ options);
public ManagementClass(string scope, string path, System.Management.ObjectGetOptions options);
new System.Management.ManagementClass : string * string * System.Management.ObjectGetOptions -> System.Management.ManagementClass
Public Sub New (scope As String, path As String, options As ObjectGetOptions)

Parametrar

scope
String

Omfånget där WMI-klassen finns.

path
String

Sökvägen till WMI-klassen inom det angivna omfånget. Klassen representerar en CIM-hanteringsklass från WMI. CIM-klasser representerar hanteringsinformation som maskinvara, programvara, processer och så vidare. Mer information om de CIM-klasser som är tillgängliga i Windows finns i CIM-klasser.

options
ObjectGetOptions

En ObjectGetOptions som anger vilka alternativ som ska användas när WMI-klassen hämtas.

Exempel

I följande exempel visas hur du initierar en ManagementClass variabel med en ManagementClass konstruktor. I exemplet visas metoder, egenskaper och kvalificerare (inklusive de ändrade kvalificerarna) för den skapade klassen. Du måste ändra omfånget (namnområdet) i koden för att exemplet ska kunna köras korrekt på datorn.

using System;
using System.Management;

public class Sample
{
    public static void Main()
    {

        // Get the WMI class
        //Options specify that amended qualifiers
        // should be retrieved along with the class
        ManagementClass c =
            new ManagementClass("\\\\MyBox\\root\\cimv2",
            "Win32_Environment",
            new ObjectGetOptions(
            null, System.TimeSpan.MaxValue, true));

        // 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);
        }
    }
}
Imports System.Management


Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        ' Get the WMI class
        ' Options specify that amended qualifiers
        ' should be retrieved along with the class
        Dim c As New ManagementClass("\\MyBox\root\cimv2", _
            "Win32_Environment", _
            New ObjectGetOptions( _
            Nothing, System.TimeSpan.MaxValue, True))


        ' 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

Kommentarer

Sökvägen kan anges som en fullständig sökväg (inklusive server och namnområde). Men om ett omfång anges åsidosätter det den första delen av den fullständiga sökvägen.

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för