ManagementClass Constructors

Definitie

Initialiseert een nieuw exemplaar van de ManagementClass klasse.

Overloads

Name Description
ManagementClass()

Initialiseert een nieuw exemplaar van de ManagementClass klasse. Dit is de parameterloze constructor.

ManagementClass(ManagementPath)

Initialiseert een nieuw exemplaar van de ManagementClass klasse. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals Notepad.exe.

ManagementClass(String)

Initialiseert een nieuw exemplaar van de ManagementClass klasse dat is geïnitialiseerd voor het opgegeven pad. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals Notepad.exe.

ManagementClass(ManagementPath, ObjectGetOptions)

Initialiseert een nieuw exemplaar van de ManagementClass klasse dat is geïnitialiseerd voor het opgegeven WMI-klassepad met behulp van de opgegeven opties. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals Notepad.exe.

ManagementClass(SerializationInfo, StreamingContext)
Verouderd.

Initialiseert een nieuw exemplaar van de ManagementClass klasse op basis van de opgegeven exemplaren van de SerializationInfo en StreamingContext klassen.

ManagementClass(String, ObjectGetOptions)

Initialiseert een nieuw exemplaar van de ManagementClass klasse dat is geïnitialiseerd voor het opgegeven WMI-klassepad met behulp van de opgegeven opties. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals Notepad.exe.

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

Initialiseert een nieuw exemplaar van de ManagementClass klasse voor de opgegeven WMI-klasse in het opgegeven bereik en met de opgegeven opties. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals Notepad.exe.

ManagementClass(String, String, ObjectGetOptions)

Initialiseert een nieuw exemplaar van de ManagementClass klasse voor de opgegeven WMI-klasse, in het opgegeven bereik en met de opgegeven opties. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals Notepad.exe.

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

ManagementClass()

Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs

Initialiseert een nieuw exemplaar van de ManagementClass klasse. Dit is de parameterloze constructor.

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

Voorbeelden

Het volgende voorbeeld is een voorbeeld van het initialiseren van een ManagementClass variabele met de ManagementClass parameterloze constructor. In het voorbeeld worden de methoden, eigenschappen en kwalificaties voor de gemaakte klasse weergegeven.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementClass(ManagementPath)

Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs

Initialiseert een nieuw exemplaar van de ManagementClass klasse. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals 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)

Parameters

path
ManagementPath

Een ManagementPath opgeven van de WMI-klasse waaraan moet worden gekoppeld. De parameter moet een WMI-klassepad opgeven. De klasse vertegenwoordigt een CIM-beheerklasse van WMI. CIM-klassen vertegenwoordigen beheerinformatie, waaronder hardware, software, processen, enzovoort. Zie CIM-klassen voor meer informatie over de CIM-klassen die beschikbaar zijn in Windows.

Voorbeelden

Het volgende voorbeeld is een voorbeeld van het initialiseren van een ManagementClass variabele met een ManagementClass constructor. In het voorbeeld worden de methoden, eigenschappen en kwalificaties voor de gemaakte klasse weergegeven.

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

Opmerkingen

De path parameter moet een WMI-klassepad opgeven.

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementClass(String)

Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs

Initialiseert een nieuw exemplaar van de ManagementClass klasse dat is geïnitialiseerd voor het opgegeven pad. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals 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)

Parameters

path
String

Het pad naar de WMI-klasse. De klasse vertegenwoordigt een CIM-beheerklasse van WMI. CIM-klassen vertegenwoordigen beheerinformatie, waaronder hardware, software, processen, enzovoort. Zie CIM-klassen voor meer informatie over de CIM-klassen die beschikbaar zijn in Windows.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een ManagementClass variabele initialiseert met een ManagementClass constructor. In het voorbeeld worden de methoden, eigenschappen en kwalificaties voor de gemaakte klasse weergegeven.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementClass(ManagementPath, ObjectGetOptions)

Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs

Initialiseert een nieuw exemplaar van de ManagementClass klasse dat is geïnitialiseerd voor het opgegeven WMI-klassepad met behulp van de opgegeven opties. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals 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)

Parameters

path
ManagementPath

Een ManagementPath exemplaar dat het WMI-klassepad vertegenwoordigt. De klasse vertegenwoordigt een CIM-beheerklasse van WMI. CIM-klassen vertegenwoordigen beheerinformatie, waaronder hardware, software, processen, enzovoort. Zie CIM-klassen voor meer informatie over de CIM-klassen die beschikbaar zijn in Windows.

options
ObjectGetOptions

Een ObjectGetOptions weergave van de opties die moeten worden gebruikt bij het ophalen van deze klasse.

Voorbeelden

Het volgende voorbeeld is een voorbeeld van het initialiseren van een ManagementClass variabele met een ManagementClass constructor. In het voorbeeld worden de methoden, eigenschappen en kwalificaties (inclusief de gewijzigde kwalificaties) voor de gemaakte klasse vermeld.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementClass(SerializationInfo, StreamingContext)

Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs

Let op

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

Initialiseert een nieuw exemplaar van de ManagementClass klasse op basis van de opgegeven exemplaren van de SerializationInfo en StreamingContext klassen.

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)

Parameters

info
SerializationInfo

Een exemplaar van de SerializationInfo klasse met de informatie die nodig is om de nieuwe ManagementClasste serialiseren.

context
StreamingContext

Een exemplaar van de StreamingContext klasse met de bron van de geserialiseerde stroom die aan de nieuwe ManagementClassstroom is gekoppeld.

Kenmerken

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementClass(String, ObjectGetOptions)

Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs

Initialiseert een nieuw exemplaar van de ManagementClass klasse dat is geïnitialiseerd voor het opgegeven WMI-klassepad met behulp van de opgegeven opties. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals 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)

Parameters

path
String

Het pad naar de WMI-klasse. De klasse vertegenwoordigt een CIM-beheerklasse van WMI. CIM-klassen vertegenwoordigen beheerinformatie, waaronder hardware, software, processen, enzovoort. Zie CIM-klassen voor meer informatie over de CIM-klassen die beschikbaar zijn in Windows.

options
ObjectGetOptions

Een ObjectGetOptions weergave van de opties die moeten worden gebruikt bij het ophalen van de WMI-klasse.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een ManagementClass variabele initialiseert met een ManagementClass constructor. In het voorbeeld worden de methoden, eigenschappen en kwalificaties (inclusief de gewijzigde kwalificaties) voor de gemaakte klasse vermeld.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs

Initialiseert een nieuw exemplaar van de ManagementClass klasse voor de opgegeven WMI-klasse in het opgegeven bereik en met de opgegeven opties. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals 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)

Parameters

scope
ManagementScope

Een ManagementScope die het bereik (server en naamruimte) aangeeft waar de WMI-klasse zich bevindt.

path
ManagementPath

Een ManagementPath die het pad naar de WMI-klasse in het opgegeven bereik vertegenwoordigt. De klasse vertegenwoordigt een CIM-beheerklasse van WMI. CIM-klassen vertegenwoordigen beheerinformatie, waaronder hardware, software, processen, enzovoort. Zie CIM-klassen voor meer informatie over de CIM-klassen die beschikbaar zijn in Windows.

options
ObjectGetOptions

Een ObjectGetOptions die de opties aangeeft die moeten worden gebruikt bij het ophalen van de WMI-klasse.

Voorbeelden

Het volgende voorbeeld is een voorbeeld van het initialiseren van een ManagementClass variabele met een ManagementClass constructor. In het voorbeeld worden de methoden, eigenschappen en kwalificaties (inclusief de gewijzigde kwalificaties) voor de gemaakte klasse vermeld. U moet het bereik (naamruimte) in de code wijzigen om het voorbeeld correct uit te voeren op uw computer.

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

Opmerkingen

Het pad kan worden opgegeven als een volledig pad (inclusief server en naamruimte). Als een bereik echter is opgegeven, wordt het eerste gedeelte van het volledige pad overschreven.

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementClass(String, String, ObjectGetOptions)

Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs
Bron:
ManagementClass.cs

Initialiseert een nieuw exemplaar van de ManagementClass klasse voor de opgegeven WMI-klasse, in het opgegeven bereik en met de opgegeven opties. De klasse vertegenwoordigt een CIM-beheerklasse (Common Information Model) van WMI, zoals Win32_LogicalDisk, die een schijfstation kan vertegenwoordigen en Win32_Process, dat een proces vertegenwoordigt zoals 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)

Parameters

scope
String

Het bereik waarin de WMI-klasse zich bevindt.

path
String

Het pad naar de WMI-klasse binnen het opgegeven bereik. De klasse vertegenwoordigt een CIM-beheerklasse van WMI. CIM-klassen vertegenwoordigen beheerinformatie, waaronder hardware, software, processen, enzovoort. Zie CIM-klassen voor meer informatie over de CIM-klassen die beschikbaar zijn in Windows.

options
ObjectGetOptions

Een ObjectGetOptions die de opties aangeeft die moeten worden gebruikt bij het ophalen van de WMI-klasse.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een ManagementClass variabele initialiseert met een ManagementClass constructor. In het voorbeeld worden de methoden, eigenschappen en kwalificaties (inclusief de gewijzigde kwalificaties) voor de gemaakte klasse vermeld. U moet het bereik (naamruimte) in de code wijzigen om het voorbeeld correct uit te voeren op uw computer.

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

Opmerkingen

Het pad kan worden opgegeven als een volledig pad (inclusief server en naamruimte). Als een bereik echter is opgegeven, wordt het eerste gedeelte van het volledige pad overschreven.

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op