ManagementClass Construtores

Definição

Inicializa uma nova instância da ManagementClass classe.

Sobrecargas

Name Description
ManagementClass()

Inicializa uma nova instância da ManagementClass classe. Este é o construtor sem parâmetros.

ManagementClass(ManagementPath)

Inicializa uma nova instância da ManagementClass classe. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como Notepad.exe.

ManagementClass(String)

Inicializa uma nova instância da ManagementClass classe inicializada no caminho dado. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como Notepad.exe.

ManagementClass(ManagementPath, ObjectGetOptions)

Inicializa uma nova instância da ManagementClass classe inicializada no caminho da classe WMI dado usando as opções especificadas. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como Notepad.exe.

ManagementClass(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da ManagementClass classe a partir das instâncias especificadas das SerializationInfo classes e StreamingContext .

ManagementClass(String, ObjectGetOptions)

Inicializa uma nova instância da ManagementClass classe inicializada no caminho da classe WMI dado usando as opções especificadas. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como Notepad.exe.

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

Inicializa uma nova instância da ManagementClass classe para a classe WMI especificada no âmbito especificado e com as opções especificadas. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como Notepad.exe.

ManagementClass(String, String, ObjectGetOptions)

Inicializa uma nova instância da ManagementClass classe para a classe WMI especificada, no âmbito especificado e com as opções especificadas. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como Notepad.exe.

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

ManagementClass()

Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs

Inicializa uma nova instância da ManagementClass classe. Este é o construtor sem parâmetros.

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

Exemplos

O exemplo seguinte é um exemplo de como inicializar uma ManagementClass variável com o ManagementClass construtor sem parâmetros. O exemplo lista os métodos, propriedades e qualificadores para a classe criada.

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

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

ManagementClass(ManagementPath)

Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs

Inicializa uma nova instância da ManagementClass classe. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como 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)

Parâmetros

path
ManagementPath

A ManagementPath especificando a classe WMI à qual se deve vincular. O parâmetro deve especificar um caminho de classe WMI. A classe representa uma classe de gestão CIM da WMI. As classes CIM representam informação de gestão, incluindo hardware, software, processos, entre outros. Para mais informações sobre as classes CIM disponíveis em Windows, consulte CIM Classes.

Exemplos

O exemplo seguinte é um exemplo de como inicializar uma ManagementClass variável com um ManagementClass construtor. O exemplo lista os métodos, propriedades e qualificadores para a classe criada.

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

Observações

O path parâmetro deve especificar um caminho de classe WMI.

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

ManagementClass(String)

Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs

Inicializa uma nova instância da ManagementClass classe inicializada no caminho dado. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como 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)

Parâmetros

path
String

O caminho para a aula WMI. A classe representa uma classe de gestão CIM da WMI. As classes CIM representam informação de gestão, incluindo hardware, software, processos, entre outros. Para mais informações sobre as classes CIM disponíveis em Windows, consulte CIM Classes.

Exemplos

O exemplo seguinte mostra como inicializar uma ManagementClass variável com um ManagementClass construtor. O exemplo lista os métodos, propriedades e qualificadores para a classe criada.

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

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

ManagementClass(ManagementPath, ObjectGetOptions)

Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs

Inicializa uma nova instância da ManagementClass classe inicializada no caminho da classe WMI dado usando as opções especificadas. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como 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)

Parâmetros

path
ManagementPath

Uma ManagementPath instância que representa o caminho da classe WMI. A classe representa uma classe de gestão CIM da WMI. As classes CIM representam informação de gestão, incluindo hardware, software, processos, entre outros. Para mais informações sobre as classes CIM disponíveis em Windows, consulte CIM Classes.

options
ObjectGetOptions

An representa ObjectGetOptions as opções a usar ao recuperar esta classe.

Exemplos

O exemplo seguinte é um exemplo de como inicializar uma ManagementClass variável com um ManagementClass construtor. O exemplo lista os métodos, propriedades e qualificadores (incluindo os qualificadores alterados) para a classe criada.

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

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

ManagementClass(SerializationInfo, StreamingContext)

Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs

Atenção

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

Inicializa uma nova instância da ManagementClass classe a partir das instâncias especificadas das SerializationInfo classes e 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)

Parâmetros

info
SerializationInfo

Uma instância da SerializationInfo classe contendo a informação necessária para serializar o novo ManagementClass.

context
StreamingContext

Uma instância da StreamingContext classe que contém a origem do fluxo serializado associado ao novo ManagementClass.

Atributos

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

ManagementClass(String, ObjectGetOptions)

Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs

Inicializa uma nova instância da ManagementClass classe inicializada no caminho da classe WMI dado usando as opções especificadas. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como 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)

Parâmetros

path
String

O caminho para a aula WMI. A classe representa uma classe de gestão CIM da WMI. As classes CIM representam informação de gestão, incluindo hardware, software, processos, entre outros. Para mais informações sobre as classes CIM disponíveis em Windows, consulte CIM Classes.

options
ObjectGetOptions

An representa ObjectGetOptions as opções a usar ao recuperar a classe WMI.

Exemplos

O exemplo seguinte mostra como inicializar uma ManagementClass variável com um ManagementClass construtor. O exemplo lista os métodos, propriedades e qualificadores (incluindo os qualificadores alterados) para a classe criada.

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

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs

Inicializa uma nova instância da ManagementClass classe para a classe WMI especificada no âmbito especificado e com as opções especificadas. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como 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)

Parâmetros

scope
ManagementScope

A ManagementScope que especifica o âmbito (servidor e namespace) onde reside a classe WMI.

path
ManagementPath

A ManagementPath que representa o caminho para a classe WMI no âmbito especificado. A classe representa uma classe de gestão CIM da WMI. As classes CIM representam informação de gestão, incluindo hardware, software, processos, entre outros. Para mais informações sobre as classes CIM disponíveis em Windows, consulte CIM Classes.

options
ObjectGetOptions

Um ObjectGetOptions que especifica as opções a usar ao recuperar a classe WMI.

Exemplos

O exemplo seguinte é um exemplo de como inicializar uma ManagementClass variável com um ManagementClass construtor. O exemplo lista os métodos, propriedades e qualificadores (incluindo os qualificadores alterados) para a classe criada. Tens de alterar o âmbito (namespace) no código para que o exemplo corra corretamente no teu computador.

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

Observações

O caminho pode ser especificado como um caminho completo (incluindo servidor e namespace). No entanto, se for especificado um escopo, este irá sobrepor a primeira parte do percurso completo.

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

ManagementClass(String, String, ObjectGetOptions)

Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs
Origem:
ManagementClass.cs

Inicializa uma nova instância da ManagementClass classe para a classe WMI especificada, no âmbito especificado e com as opções especificadas. A classe representa uma classe de gestão do Common Information Model (CIM) da WMI, como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como 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)

Parâmetros

scope
String

O âmbito em que a classe WMI se insere.

path
String

O caminho para a classe WMI dentro do âmbito especificado. A classe representa uma classe de gestão CIM da WMI. As classes CIM representam informação de gestão, incluindo hardware, software, processos, entre outros. Para mais informações sobre as classes CIM disponíveis em Windows, consulte CIM Classes.

options
ObjectGetOptions

Um ObjectGetOptions que especifica as opções a usar ao recuperar a classe WMI.

Exemplos

O exemplo seguinte mostra como inicializar uma ManagementClass variável com um ManagementClass construtor. O exemplo lista os métodos, propriedades e qualificadores (incluindo os qualificadores alterados) para a classe criada. Tens de alterar o âmbito (namespace) no código para que o exemplo corra corretamente no teu computador.

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

Observações

O caminho pode ser especificado como um caminho completo (incluindo servidor e namespace). No entanto, se for especificado um escopo, este irá sobrepor a primeira parte do percurso completo.

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a