ManagementClass Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ManagementClass sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
ManagementClass() |
ManagementClass sınıfının yeni bir örneğini başlatır. Bu, parametresiz oluşturucudur. |
ManagementClass(ManagementPath) |
ManagementClass sınıfının yeni bir örneğini başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk gibi WMI'den bir Ortak Bilgi Modeli (CIM) yönetim sınıfını ve Notepad.exe gibi bir işlemi temsil eden Win32_Process temsil eder. |
ManagementClass(String) |
Verilen yola başlatılan sınıfın ManagementClass yeni bir örneğini başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk gibi WMI'den bir Ortak Bilgi Modeli (CIM) yönetim sınıfını ve Notepad.exe gibi bir işlemi temsil eden Win32_Process temsil eder. |
ManagementClass(ManagementPath, ObjectGetOptions) |
Belirtilen seçenekleri kullanarak verilen WMI sınıfı yolunda başlatılan sınıfın yeni bir örneğini ManagementClass başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk gibi WMI'den bir Ortak Bilgi Modeli (CIM) yönetim sınıfını ve Notepad.exe gibi bir işlemi temsil eden Win32_Process temsil eder. |
ManagementClass(SerializationInfo, StreamingContext) |
Geçersiz.
ve StreamingContext sınıflarının ManagementClass belirtilen örneklerinden sınıfının yeni bir örneğini SerializationInfo başlatır. |
ManagementClass(String, ObjectGetOptions) |
Belirtilen seçenekleri kullanarak verilen WMI sınıfı yolunda başlatılan sınıfın yeni bir örneğini ManagementClass başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk gibi WMI'den bir Ortak Bilgi Modeli (CIM) yönetim sınıfını ve Notepad.exe gibi bir işlemi temsil eden Win32_Process temsil eder. |
ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions) |
Belirtilen kapsamda ve belirtilen seçeneklerle belirtilen WMI sınıfı için sınıfının yeni bir örneğini ManagementClass başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk gibi WMI'den bir Ortak Bilgi Modeli (CIM) yönetim sınıfını ve Notepad.exe gibi bir işlemi temsil eden Win32_Process temsil eder. |
ManagementClass(String, String, ObjectGetOptions) |
Belirtilen WMI sınıfı için belirtilen kapsamda ve belirtilen seçeneklerle sınıfının yeni bir örneğini ManagementClass başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk gibi WMI'den bir Ortak Bilgi Modeli (CIM) yönetim sınıfını ve Notepad.exe gibi bir işlemi temsil eden Win32_Process temsil eder. |
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
ManagementClass()
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
ManagementClass sınıfının yeni bir örneğini başlatır. Bu, parametresiz oluşturucudur.
public:
ManagementClass();
public ManagementClass ();
Public Sub New ()
Örnekler
Aşağıdaki örnek, parametresiz oluşturucu ile bir ManagementClass değişkeni başlatma örneğidir ManagementClass . Örnekte, oluşturulan sınıf için yöntemler, özellikler ve niteleyiciler listelenir.
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
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
ManagementClass(ManagementPath)
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
ManagementClass sınıfının yeni bir örneğini başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk gibi WMI'den bir Ortak Bilgi Modeli (CIM) yönetim sınıfını ve Notepad.exe gibi bir işlemi temsil eden Win32_Process temsil eder.
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)
Parametreler
- path
- ManagementPath
ManagementPath Bağlanılacak WMI sınıfını belirten. parametresi bir WMI sınıf yolu belirtmelidir. sınıfı WMI'dan bir CIM yönetim sınıfını temsil eder. CIM sınıfları donanım, yazılım, işlemler vb. gibi yönetim bilgilerini temsil eder. Windows'da kullanılabilen CIM sınıfları hakkında daha fazla bilgi için bkz. CIM Sınıfları.
Örnekler
Aşağıdaki örnek, bir ManagementClass değişkeni oluşturucuyla ManagementClass başlatma örneğidir. Örnekte, oluşturulan sınıf için yöntemler, özellikler ve niteleyiciler listelenir.
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
Açıklamalar
parametresi bir path
WMI sınıf yolu belirtmelidir.
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
ManagementClass(String)
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
Verilen yola başlatılan sınıfın ManagementClass yeni bir örneğini başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk gibi WMI'den bir Ortak Bilgi Modeli (CIM) yönetim sınıfını ve Notepad.exe gibi bir işlemi temsil eden Win32_Process temsil eder.
public:
ManagementClass(System::String ^ path);
public ManagementClass (string path);
new System.Management.ManagementClass : string -> System.Management.ManagementClass
Public Sub New (path As String)
Parametreler
- path
- String
WMI sınıfının yolu. sınıfı WMI'dan bir CIM yönetim sınıfını temsil eder. CIM sınıfları donanım, yazılım, işlemler vb. gibi yönetim bilgilerini temsil eder. Windows'da kullanılabilen CIM sınıfları hakkında daha fazla bilgi için bkz. CIM Sınıfları.
Örnekler
Aşağıdaki örnekte bir ManagementClass değişkenin oluşturucuyla ManagementClass nasıl başlatılmış olduğu gösterilmektedir. Örnekte, oluşturulan sınıf için yöntemler, özellikler ve niteleyiciler listelenir.
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
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
ManagementClass(ManagementPath, ObjectGetOptions)
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
Belirtilen seçenekleri kullanarak verilen WMI sınıfı yolunda başlatılan sınıfın yeni bir örneğini ManagementClass başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk gibi WMI'den bir Ortak Bilgi Modeli (CIM) yönetim sınıfını ve Notepad.exe gibi bir işlemi temsil eden Win32_Process temsil eder.
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)
Parametreler
- path
- ManagementPath
ManagementPath WMI sınıf yolunu temsil eden bir örnek. sınıfı WMI'dan bir CIM yönetim sınıfını temsil eder. CIM sınıfları donanım, yazılım, işlemler vb. gibi yönetim bilgilerini temsil eder. Windows'da kullanılabilen CIM sınıfları hakkında daha fazla bilgi için bkz. CIM Sınıfları.
- options
- ObjectGetOptions
ObjectGetOptions Bu sınıf alınırken kullanılacak seçenekleri temsil eden bir.
Örnekler
Aşağıdaki örnek, bir ManagementClass değişkeni oluşturucuyla ManagementClass başlatma örneğidir. Örnekte, oluşturulan sınıf için yöntemler, özellikler ve niteleyiciler (değiştirilmiş niteleyiciler dahil) listelenir.
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
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
ManagementClass(SerializationInfo, StreamingContext)
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
Dikkat
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
ve StreamingContext sınıflarının ManagementClass belirtilen örneklerinden sınıfının yeni bir örneğini SerializationInfo başlatır.
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)
Parametreler
- info
- SerializationInfo
Yeni ManagementClassserileştirmek için gereken bilgileri içeren sınıfının bir örneğiSerializationInfo.
- context
- StreamingContext
Yeni ManagementClassile ilişkili serileştirilmiş akışın kaynağını içeren sınıfının bir örneğiStreamingContext.
- Öznitelikler
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
ManagementClass(String, ObjectGetOptions)
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
Belirtilen seçenekleri kullanarak verilen WMI sınıf yolunda başlatılan sınıfın yeni bir örneğini ManagementClass başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk ve Notepad.exe gibi bir işlemi temsil eden Win32_Process gibi WMI'dan bir Ortak Bilgi Modeli (CIM) yönetim sınıfını temsil eder.
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)
Parametreler
- path
- String
WMI sınıfının yolu. sınıfı WMI'dan bir CIM yönetim sınıfını temsil eder. CIM sınıfları donanım, yazılım, işlemler vb. gibi yönetim bilgilerini temsil eder. Windows'da kullanılabilen CIM sınıfları hakkında daha fazla bilgi için bkz. CIM Sınıfları.
- options
- ObjectGetOptions
ObjectGetOptions WMI sınıfı alınırken kullanılacak seçenekleri temsil eden.
Örnekler
Aşağıdaki örnekte bir ManagementClass değişkenin oluşturucuyla ManagementClass nasıl başlatılmış olduğu gösterilmektedir. Örnekte, oluşturulan sınıf için yöntemler, özellikler ve niteleyiciler (değiştirilmiş niteleyiciler dahil) listelenir.
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
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
Belirtilen kapsamda ve belirtilen seçeneklerle belirtilen WMI sınıfı için sınıfının yeni bir örneğini ManagementClass başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk ve Notepad.exe gibi bir işlemi temsil eden Win32_Process gibi WMI'dan bir Ortak Bilgi Modeli (CIM) yönetim sınıfını temsil eder.
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)
Parametreler
- scope
- ManagementScope
ManagementScope WMI sınıfının bulunduğu kapsamı (sunucu ve ad alanı) belirten bir.
- path
- ManagementPath
ManagementPath Belirtilen kapsamdaKI WMI sınıfının yolunu temsil eden bir. sınıfı WMI'dan bir CIM yönetim sınıfını temsil eder. CIM sınıfları donanım, yazılım, işlemler vb. gibi yönetim bilgilerini temsil eder. Windows'da kullanılabilen CIM sınıfları hakkında daha fazla bilgi için bkz. CIM Sınıfları.
- options
- ObjectGetOptions
ObjectGetOptions WMI sınıfı alınırken kullanılacak seçenekleri belirten bir.
Örnekler
Aşağıdaki örnek, bir ManagementClass değişkenin oluşturucuyla nasıl başlatılmış olduğunu gösteren bir ManagementClass örnektir. Örnekte, oluşturulan sınıf için yöntemler, özellikler ve niteleyiciler (değiştirilmiş niteleyiciler dahil) listelenir. Örneğin bilgisayarınızda düzgün çalışması için koddaki kapsamı (ad alanını) değiştirmeniz gerekir.
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
Açıklamalar
Yol tam yol olarak belirtilebilir (sunucu ve ad alanı dahil). Ancak, bir kapsam belirtilirse, tam yolun ilk bölümünü geçersiz kılar.
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
ManagementClass(String, String, ObjectGetOptions)
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
- Kaynak:
- ManagementClass.cs
Belirtilen WMI sınıfı için, belirtilen kapsamda ve belirtilen seçeneklerle sınıfının yeni bir örneğini ManagementClass başlatır. sınıfı, bir disk sürücüsünü temsil eden Win32_LogicalDisk ve Notepad.exe gibi bir işlemi temsil eden Win32_Process gibi WMI'dan bir Ortak Bilgi Modeli (CIM) yönetim sınıfını temsil eder.
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)
Parametreler
- scope
- String
WMI sınıfının bulunduğu kapsam.
- path
- String
Belirtilen kapsamdaki WMI sınıfının yolu. sınıfı WMI'dan bir CIM yönetim sınıfını temsil eder. CIM sınıfları donanım, yazılım, işlemler vb. gibi yönetim bilgilerini temsil eder. Windows'da kullanılabilen CIM sınıfları hakkında daha fazla bilgi için bkz. CIM Sınıfları.
- options
- ObjectGetOptions
ObjectGetOptions WMI sınıfı alınırken kullanılacak seçenekleri belirten bir.
Örnekler
Aşağıdaki örnekte bir ManagementClass değişkenin oluşturucuyla ManagementClass nasıl başlatılmış olduğu gösterilmektedir. Örnekte, oluşturulan sınıf için yöntemler, özellikler ve niteleyiciler (değiştirilmiş niteleyiciler dahil) listelenir. Örneğin bilgisayarınızda düzgün çalışması için koddaki kapsamı (ad alanını) değiştirmeniz gerekir.
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
Açıklamalar
Yol tam yol olarak belirtilebilir (sunucu ve ad alanı dahil). Ancak, bir kapsam belirtilirse, tam yolun ilk bölümünü geçersiz kılar.
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.