Bagikan melalui


ManagementClass Konstruktor

Definisi

Menginisialisasi instans baru kelas ManagementClass.

Overload

ManagementClass()

Menginisialisasi instans baru kelas ManagementClass. Ini adalah konstruktor tanpa parameter.

ManagementClass(ManagementPath)

Menginisialisasi instans baru kelas ManagementClass. Kelas ini mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti Notepad.exe.

ManagementClass(String)

Menginisialisasi instans baru dari kelas yang diinisialisasi ManagementClass ke jalur yang diberikan. Kelas ini mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti Notepad.exe.

ManagementClass(ManagementPath, ObjectGetOptions)

Menginisialisasi instans baru kelas yang diinisialisasi ManagementClass ke jalur kelas WMI yang diberikan menggunakan opsi yang ditentukan. Kelas ini mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti Notepad.exe.

ManagementClass(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans ManagementClass baru kelas dari instans yang ditentukan dari SerializationInfo kelas dan StreamingContext .

ManagementClass(String, ObjectGetOptions)

Menginisialisasi instans baru kelas yang diinisialisasi ManagementClass ke jalur kelas WMI yang diberikan menggunakan opsi yang ditentukan. Kelas ini mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti Notepad.exe.

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

Menginisialisasi instans ManagementClass baru kelas untuk kelas WMI yang ditentukan dalam cakupan yang ditentukan dan dengan opsi yang ditentukan. Kelas ini mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti Notepad.exe.

ManagementClass(String, String, ObjectGetOptions)

Menginisialisasi instans ManagementClass baru kelas untuk kelas WMI yang ditentukan, dalam cakupan yang ditentukan, dan dengan opsi yang ditentukan. Kelas ini mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti Notepad.exe.

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

ManagementClass()

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Menginisialisasi instans baru kelas ManagementClass. Ini adalah konstruktor tanpa parameter.

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

Contoh

Contoh berikut adalah contoh cara menginisialisasi ManagementClass variabel dengan ManagementClass konstruktor tanpa parameter. Contohnya mencantumkan metode, properti, dan kualifikasi untuk kelas yang dibuat.

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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementClass(ManagementPath)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Menginisialisasi instans baru kelas ManagementClass. Kelas ini mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti 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)

Parameter

path
ManagementPath

ManagementPath yang menentukan kelas WMI yang akan diikat. Parameter harus menentukan jalur kelas WMI. Kelas mewakili kelas manajemen CIM dari WMI. Kelas CIM mewakili informasi manajemen termasuk perangkat keras, perangkat lunak, proses, dan sebagainya. Untuk informasi selengkapnya tentang kelas CIM yang tersedia di Windows, lihat Kelas CIM.

Contoh

Contoh berikut adalah contoh cara menginisialisasi ManagementClass variabel dengan ManagementClass konstruktor. Contohnya mencantumkan metode, properti, dan kualifikasi untuk kelas yang dibuat.

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

Keterangan

Parameter path harus menentukan jalur kelas WMI.

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementClass(String)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Menginisialisasi instans baru dari kelas yang diinisialisasi ManagementClass ke jalur yang diberikan. Kelas ini mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti 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)

Parameter

path
String

Jalur ke kelas WMI. Kelas mewakili kelas manajemen CIM dari WMI. Kelas CIM mewakili informasi manajemen termasuk perangkat keras, perangkat lunak, proses, dan sebagainya. Untuk informasi selengkapnya tentang kelas CIM yang tersedia di Windows, lihat Kelas CIM.

Contoh

Contoh berikut menunjukkan cara menginisialisasi ManagementClass variabel dengan ManagementClass konstruktor. Contohnya mencantumkan metode, properti, dan kualifikasi untuk kelas yang dibuat.

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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementClass(ManagementPath, ObjectGetOptions)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Menginisialisasi instans baru kelas yang diinisialisasi ManagementClass ke jalur kelas WMI yang diberikan menggunakan opsi yang ditentukan. Kelas ini mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti 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)

Parameter

path
ManagementPath

ManagementPath Instans yang mewakili jalur kelas WMI. Kelas mewakili kelas manajemen CIM dari WMI. Kelas CIM mewakili informasi manajemen termasuk perangkat keras, perangkat lunak, proses, dan sebagainya. Untuk informasi selengkapnya tentang kelas CIM yang tersedia di Windows, lihat Kelas CIM.

options
ObjectGetOptions

mewakili ObjectGetOptions opsi yang akan digunakan saat mengambil kelas ini.

Contoh

Contoh berikut adalah contoh cara menginisialisasi ManagementClass variabel dengan ManagementClass konstruktor. Contohnya mencantumkan metode, properti, dan kualifikasi (termasuk kualifikasi yang diubah) untuk kelas yang dibuat.

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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementClass(SerializationInfo, StreamingContext)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Perhatian

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

Menginisialisasi instans ManagementClass baru kelas dari instans yang ditentukan dari SerializationInfo kelas dan 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)

Parameter

info
SerializationInfo

Instans kelas yang SerializationInfo berisi informasi yang diperlukan untuk membuat serialisasi baru ManagementClass.

context
StreamingContext

Instans kelas yang StreamingContext berisi sumber aliran berseri yang terkait dengan yang baru ManagementClass.

Atribut

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementClass(String, ObjectGetOptions)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Menginisialisasi instans baru kelas yang diinisialisasi ManagementClass ke jalur kelas WMI yang diberikan menggunakan opsi yang ditentukan. Kelas mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti 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)

Parameter

path
String

Jalur ke kelas WMI. Kelas mewakili kelas manajemen CIM dari WMI. Kelas CIM mewakili informasi manajemen termasuk perangkat keras, perangkat lunak, proses, dan sebagainya. Untuk informasi selengkapnya tentang kelas CIM yang tersedia di Windows, lihat Kelas CIM.

options
ObjectGetOptions

Mewakili ObjectGetOptions opsi yang akan digunakan saat mengambil kelas WMI.

Contoh

Contoh berikut menunjukkan cara menginisialisasi ManagementClass variabel dengan ManagementClass konstruktor. Contohnya mencantumkan metode, properti, dan kualifikasi (termasuk kualifikasi yang diubah) untuk kelas yang dibuat.

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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Menginisialisasi instans ManagementClass baru kelas untuk kelas WMI yang ditentukan dalam cakupan yang ditentukan dan dengan opsi yang ditentukan. Kelas mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti 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)

Parameter

scope
ManagementScope

ManagementScope yang menentukan cakupan (server dan namespace) tempat kelas WMI berada.

path
ManagementPath

ManagementPath yang mewakili jalur ke kelas WMI dalam cakupan yang ditentukan. Kelas mewakili kelas manajemen CIM dari WMI. Kelas CIM mewakili informasi manajemen termasuk perangkat keras, perangkat lunak, proses, dan sebagainya. Untuk informasi selengkapnya tentang kelas CIM yang tersedia di Windows, lihat Kelas CIM.

options
ObjectGetOptions

ObjectGetOptions Yang menentukan opsi yang akan digunakan saat mengambil kelas WMI.

Contoh

Contoh berikut adalah contoh cara menginisialisasi ManagementClass variabel dengan ManagementClass konstruktor. Contohnya mencantumkan metode, properti, dan kualifikasi (termasuk kualifikasi yang diubah) untuk kelas yang dibuat. Anda harus mengubah cakupan (namespace) dalam kode agar contoh berjalan dengan benar di komputer Anda.

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

Keterangan

Jalur dapat ditentukan sebagai jalur lengkap (termasuk server dan namespace). Namun, jika cakupan ditentukan, cakupan akan menggantikan bagian pertama dari jalur lengkap.

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementClass(String, String, ObjectGetOptions)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Menginisialisasi instans ManagementClass baru kelas untuk kelas WMI yang ditentukan, dalam cakupan yang ditentukan, dan dengan opsi yang ditentukan. Kelas mewakili kelas manajemen Common Information Model (CIM) dari WMI seperti Win32_LogicalDisk, yang dapat mewakili drive disk, dan Win32_Process, yang mewakili proses seperti 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)

Parameter

scope
String

Ruang lingkup tempat kelas WMI berada.

path
String

Jalur ke kelas WMI dalam cakupan yang ditentukan. Kelas mewakili kelas manajemen CIM dari WMI. Kelas CIM mewakili informasi manajemen termasuk perangkat keras, perangkat lunak, proses, dan sebagainya. Untuk informasi selengkapnya tentang kelas CIM yang tersedia di Windows, lihat Kelas CIM.

options
ObjectGetOptions

ObjectGetOptions Yang menentukan opsi yang akan digunakan saat mengambil kelas WMI.

Contoh

Contoh berikut menunjukkan cara menginisialisasi ManagementClass variabel dengan ManagementClass konstruktor. Contohnya mencantumkan metode, properti, dan kualifikasi (termasuk kualifikasi yang diubah) untuk kelas yang dibuat. Anda harus mengubah cakupan (namespace) dalam kode agar contoh berjalan dengan benar di komputer Anda.

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

Keterangan

Jalur dapat ditentukan sebagai jalur lengkap (termasuk server dan namespace). Namun, jika cakupan ditentukan, cakupan akan menggantikan bagian pertama dari jalur lengkap.

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk