Sdílet prostřednictvím


ManagementClass Konstruktory

Definice

Inicializuje novou instanci ManagementClass třídy .

Přetížení

ManagementClass()

Inicializuje novou instanci ManagementClass třídy . Toto je konstruktor bez parametrů.

ManagementClass(ManagementPath)

Inicializuje novou instanci ManagementClass třídy . Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například Notepad.exe.

ManagementClass(String)

Inicializuje novou instanci ManagementClass třídy inicializované do dané cesty. Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například Notepad.exe.

ManagementClass(ManagementPath, ObjectGetOptions)

Inicializuje novou instanci ManagementClass třídy inicializované do dané cesty třídy služby WMI pomocí zadaných možností. Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například Notepad.exe.

ManagementClass(SerializationInfo, StreamingContext)
Zastaralé.

Inicializuje novou instanci ManagementClass třídy ze zadaných SerializationInfo instancí tříd a StreamingContext .

ManagementClass(String, ObjectGetOptions)

Inicializuje novou instanci ManagementClass třídy inicializované do dané cesty třídy služby WMI pomocí zadaných možností. Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například Notepad.exe.

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

Inicializuje novou instanci ManagementClass třídy pro zadanou třídu služby WMI v zadaném oboru a se zadanými možnostmi. Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například Notepad.exe.

ManagementClass(String, String, ObjectGetOptions)

Inicializuje novou instanci ManagementClass třídy pro zadanou třídu služby WMI v zadaném oboru a se zadanými možnostmi. Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například Notepad.exe.

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

ManagementClass()

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Inicializuje novou instanci ManagementClass třídy . Toto je konstruktor bez parametrů.

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

Příklady

Následující příklad je příkladem inicializace ManagementClass proměnné pomocí konstruktoru ManagementClass bez parametrů. Příklad uvádí metody, vlastnosti a kvalifikátory pro vytvořenou třídu.

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

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

ManagementClass(ManagementPath)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Inicializuje novou instanci ManagementClass třídy . Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například 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)

Parametry

path
ManagementPath

A ManagementPath určující třídu služby WMI, se kterou se má vytvořit vazba. Parametr musí určovat cestu ke třídě služby WMI. Třída představuje třídu správy CIM z rozhraní WMI. Třídy CIM představují informace o správě, včetně hardwaru, softwaru, procesů atd. Další informace o třídách CIM dostupných ve Windows najdete v tématu Třídy CIM.

Příklady

Následující příklad je příkladem inicializace ManagementClass proměnné pomocí konstruktoru ManagementClass . Příklad uvádí metody, vlastnosti a kvalifikátory pro vytvořenou třídu.

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

Poznámky

Parametr path musí určovat cestu ke třídě služby WMI.

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

ManagementClass(String)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Inicializuje novou instanci ManagementClass třídy inicializované do dané cesty. Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například 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)

Parametry

path
String

Cesta ke třídě služby WMI. Třída představuje třídu správy CIM z rozhraní WMI. Třídy CIM představují informace o správě, včetně hardwaru, softwaru, procesů atd. Další informace o třídách CIM dostupných ve Windows najdete v tématu Třídy CIM.

Příklady

Následující příklad ukazuje, jak inicializovat proměnnou ManagementClass pomocí konstruktoru ManagementClass . Příklad uvádí metody, vlastnosti a kvalifikátory pro vytvořenou třídu.

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

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

ManagementClass(ManagementPath, ObjectGetOptions)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Inicializuje novou instanci ManagementClass třídy inicializované do dané cesty třídy služby WMI pomocí zadaných možností. Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například 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)

Parametry

path
ManagementPath

Instance ManagementPath představující cestu třídy služby WMI. Třída představuje třídu správy CIM z rozhraní WMI. Třídy CIM představují informace o správě, včetně hardwaru, softwaru, procesů atd. Další informace o třídách CIM dostupných ve Windows najdete v tématu Třídy CIM.

options
ObjectGetOptions

Představující ObjectGetOptions možnosti, které se mají použít při načítání této třídy.

Příklady

Následující příklad je příkladem inicializace ManagementClass proměnné pomocí konstruktoru ManagementClass . Příklad uvádí metody, vlastnosti a kvalifikátory (včetně změněných kvalifikátorů) pro vytvořenou třídu.

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

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

ManagementClass(SerializationInfo, StreamingContext)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Upozornění

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

Inicializuje novou instanci ManagementClass třídy ze zadaných SerializationInfo instancí tříd a StreamingContext .

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}")]
protected ManagementClass (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Management.ManagementClass : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Management.ManagementClass
[<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
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parametry

info
SerializationInfo

Instance SerializationInfo třídy obsahující informace potřebné k serializaci nového ManagementClass.

context
StreamingContext

Instance StreamingContext třídy obsahující zdroj serializovaného datového proudu přidruženého k novému ManagementClass.

Atributy

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

ManagementClass(String, ObjectGetOptions)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Inicializuje novou instanci ManagementClass třídy inicializované do dané cesty třídy služby WMI pomocí zadaných možností. Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například 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)

Parametry

path
String

Cesta ke třídě služby WMI. Třída představuje třídu správy CIM z rozhraní WMI. Třídy CIM představují informace o správě, včetně hardwaru, softwaru, procesů atd. Další informace o třídách CIM dostupných ve Windows najdete v tématu Třídy CIM.

options
ObjectGetOptions

Představující ObjectGetOptions možnosti, které se mají použít při načítání třídy služby WMI.

Příklady

Následující příklad ukazuje, jak inicializovat proměnnou ManagementClass pomocí konstruktoru ManagementClass . Příklad uvádí metody, vlastnosti a kvalifikátory (včetně změněných kvalifikátorů) pro vytvořenou třídu.

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

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Inicializuje novou instanci ManagementClass třídy pro zadanou třídu služby WMI v zadaném oboru a se zadanými možnostmi. Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například 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)

Parametry

scope
ManagementScope

A ManagementScope , který určuje obor (server a obor názvů), kde se nachází třída WMI.

path
ManagementPath

A ManagementPath , který představuje cestu k třídě služby WMI v zadaném oboru. Třída představuje třídu správy CIM z rozhraní WMI. Třídy CIM představují informace o správě, včetně hardwaru, softwaru, procesů atd. Další informace o třídách CIM dostupných ve Windows najdete v tématu Třídy CIM.

options
ObjectGetOptions

Určuje ObjectGetOptions možnosti, které se mají použít při načítání třídy služby WMI.

Příklady

Následující příklad je příkladem inicializace ManagementClass proměnné pomocí konstruktoru ManagementClass . Příklad uvádí metody, vlastnosti a kvalifikátory (včetně změněných kvalifikátorů) pro vytvořenou třídu. Aby se příklad v počítači spustil správně, musíte změnit obor (obor názvů) v kódu.

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

Poznámky

Cestu je možné zadat jako úplnou cestu (včetně serveru a oboru názvů). Pokud je ale zadaný obor, přepíše první část celé cesty.

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

ManagementClass(String, String, ObjectGetOptions)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Inicializuje novou instanci ManagementClass třídy pro zadanou třídu služby WMI v zadaném oboru a se zadanými možnostmi. Třída představuje třídu správy MODELU CIM (Common Information Model) z rozhraní WMI, jako je například Win32_LogicalDisk, která může představovat diskovou jednotku, a Win32_Process, která představuje proces, například 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)

Parametry

scope
String

Obor, ve kterém se nachází třída služby WMI.

path
String

Cesta ke třídě služby WMI v rámci zadaného oboru. Třída představuje třídu správy CIM z rozhraní WMI. Třídy CIM představují informace o správě, včetně hardwaru, softwaru, procesů atd. Další informace o třídách CIM dostupných ve Windows najdete v tématu Třídy CIM.

options
ObjectGetOptions

Určuje ObjectGetOptions možnosti, které se mají použít při načítání třídy služby WMI.

Příklady

Následující příklad ukazuje, jak inicializovat proměnnou ManagementClass pomocí konstruktoru ManagementClass . Příklad uvádí metody, vlastnosti a kvalifikátory (včetně změněných kvalifikátorů) pro vytvořenou třídu. Aby se příklad v počítači spustil správně, musíte změnit obor (obor názvů) v kódu.

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

Poznámky

Cestu je možné zadat jako úplnou cestu (včetně serveru a oboru názvů). Pokud je ale zadaný obor, přepíše první část celé cesty.

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro