ManagementClass Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.