ManagementClass Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der ManagementClass-Klasse.
Überlädt
ManagementClass() |
Initialisiert eine neue Instanz der ManagementClass-Klasse. Dies ist der parameterlose Konstruktor. |
ManagementClass(ManagementPath) |
Initialisiert eine neue Instanz der ManagementClass-Klasse. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „Notepad.exe“. |
ManagementClass(String) |
Initialisiert eine neue Instanz der ManagementClass-Klasse, die für den angegebenen Pfad initialisiert wurde. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „Notepad.exe“. |
ManagementClass(ManagementPath, ObjectGetOptions) |
Initialisiert eine neue Instanz der ManagementClass-Klasse, die mit den angegebenen Optionen für den angegebenen WMI-Klassenpfad initialisiert wurde. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „Notepad.exe“. |
ManagementClass(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der ManagementClass-Klasse aus den angegebenen Instanzen der SerializationInfo-Klasse und der StreamingContext-Klasse. |
ManagementClass(String, ObjectGetOptions) |
Initialisiert eine neue Instanz der ManagementClass-Klasse, die mit den angegebenen Optionen für den angegebenen WMI-Klassenpfad initialisiert wurde. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „Notepad.exe“. |
ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions) |
Initialisiert eine neue Instanz der ManagementClass-Klasse für die angegebene WMI-Klasse im angegebenen Gültigkeitsbereich mit den angegebenen Optionen. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „Notepad.exe“. |
ManagementClass(String, String, ObjectGetOptions) |
Initialisiert eine neue Instanz der ManagementClass-Klasse für die angegebene WMI-Klasse im angegebenen Gültigkeitsbereich mit den angegebenen Optionen. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „Notepad.exe“. |
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
ManagementClass()
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Initialisiert eine neue Instanz der ManagementClass-Klasse. Dies ist der parameterlose Konstruktor.
public:
ManagementClass();
public ManagementClass ();
Public Sub New ()
Beispiele
Das folgende Beispiel zeigt, wie eine ManagementClass Variable mit dem ManagementClass parameterlosen Konstruktor initialisiert wird. Im Beispiel werden die Methoden, Eigenschaften und Qualifizierer für die erstellte Klasse aufgelistet.
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
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementClass(ManagementPath)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Initialisiert eine neue Instanz der ManagementClass-Klasse. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „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
Ein ManagementPath, der die WMI-Klasse angibt, an die gebunden werden soll. Der Parameter muss einen WMI-Klassenpfad angeben. Die Klasse stellt eine CIM-Verwaltungsklasse aus der WMI dar. CIM-Klassen stellen Verwaltungsinformationen über Hardware, Software, Prozesse usw. dar. Weitere Informationen zu den in Windows verfügbaren CIM-Klassen finden Sie unter CIM-Klassen.
Beispiele
Das folgende Beispiel zeigt, wie eine ManagementClass Variable mit einem ManagementClass Konstruktor initialisiert wird. Im Beispiel werden die Methoden, Eigenschaften und Qualifizierer für die erstellte Klasse aufgelistet.
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
Hinweise
Der path
Parameter muss einen WMI-Klassenpfad angeben.
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementClass(String)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Initialisiert eine neue Instanz der ManagementClass-Klasse, die für den angegebenen Pfad initialisiert wurde. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „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
Der Pfad für die WMI-Klasse. Die Klasse stellt eine CIM-Verwaltungsklasse aus der WMI dar. CIM-Klassen stellen Verwaltungsinformationen über Hardware, Software, Prozesse usw. dar. Weitere Informationen zu den in Windows verfügbaren CIM-Klassen finden Sie unter CIM-Klassen.
Beispiele
Das folgende Beispiel zeigt, wie eine ManagementClass Variable mit einem ManagementClass Konstruktor initialisiert wird. Im Beispiel werden die Methoden, Eigenschaften und Qualifizierer für die erstellte Klasse aufgelistet.
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
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementClass(ManagementPath, ObjectGetOptions)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Initialisiert eine neue Instanz der ManagementClass-Klasse, die mit den angegebenen Optionen für den angegebenen WMI-Klassenpfad initialisiert wurde. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „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
Eine ManagementPath-Instanz, die den WMI-Klassenpfad darstellt. Die Klasse stellt eine CIM-Verwaltungsklasse aus der WMI dar. CIM-Klassen stellen Verwaltungsinformationen über Hardware, Software, Prozesse usw. dar. Weitere Informationen zu den in Windows verfügbaren CIM-Klassen finden Sie unter CIM-Klassen.
- options
- ObjectGetOptions
Ein ObjectGetOptions, das die beim Abrufen dieser Klasse zu verwendenden Optionen darstellt.
Beispiele
Das folgende Beispiel zeigt, wie eine ManagementClass Variable mit einem ManagementClass Konstruktor initialisiert wird. Im Beispiel werden die Methoden, Eigenschaften und Qualifizierer (einschließlich der geänderten Qualifizierer) für die erstellte Klasse aufgelistet.
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
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementClass(SerializationInfo, StreamingContext)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Achtung
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialisiert eine neue Instanz der ManagementClass-Klasse aus den angegebenen Instanzen der SerializationInfo-Klasse und der StreamingContext-Klasse.
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
Eine Instanz der SerializationInfo-Klasse mit den für die Serialisierung der neuen ManagementClass erforderlichen Informationen.
- context
- StreamingContext
Eine Instanz der StreamingContext-Klasse, die die Quelle des serialisierten Streams enthält, der der neuen ManagementClass zugeordnet ist.
- Attribute
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementClass(String, ObjectGetOptions)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Initialisiert eine neue Instanz der ManagementClass-Klasse, die mit den angegebenen Optionen für den angegebenen WMI-Klassenpfad initialisiert wurde. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „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
Der Pfad für die WMI-Klasse. Die Klasse stellt eine CIM-Verwaltungsklasse aus der WMI dar. CIM-Klassen stellen Verwaltungsinformationen über Hardware, Software, Prozesse usw. dar. Weitere Informationen zu den in Windows verfügbaren CIM-Klassen finden Sie unter CIM-Klassen.
- options
- ObjectGetOptions
Ein ObjectGetOptions, das die beim Abrufen der WMI-Klasse zu verwendenden Optionen darstellt.
Beispiele
Das folgende Beispiel zeigt, wie eine ManagementClass Variable mit einem ManagementClass Konstruktor initialisiert wird. Im Beispiel werden die Methoden, Eigenschaften und Qualifizierer (einschließlich der geänderten Qualifizierer) für die erstellte Klasse aufgelistet.
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
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Initialisiert eine neue Instanz der ManagementClass-Klasse für die angegebene WMI-Klasse im angegebenen Gültigkeitsbereich mit den angegebenen Optionen. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „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
Ein ManagementScope, der den Gültigkeitsbereich (Server und Namespace) angibt, in dem sich die WMI-Klasse befindet.
- path
- ManagementPath
Ein ManagementPath, der den Pfad für die WMI-Klasse im angegebenen Gültigkeitsbereich darstellt. Die Klasse stellt eine CIM-Verwaltungsklasse aus der WMI dar. CIM-Klassen stellen Verwaltungsinformationen über Hardware, Software, Prozesse usw. dar. Weitere Informationen zu den in Windows verfügbaren CIM-Klassen finden Sie unter CIM-Klassen.
- options
- ObjectGetOptions
Ein ObjectGetOptions, das die beim Abrufen der WMI-Klasse zu verwendenden Optionen angibt.
Beispiele
Das folgende Beispiel zeigt, wie eine ManagementClass Variable mit einem ManagementClass Konstruktor initialisiert wird. Im Beispiel werden die Methoden, Eigenschaften und Qualifizierer (einschließlich der geänderten Qualifizierer) für die erstellte Klasse aufgelistet. Sie müssen den Bereich (Namespace) im Code ändern, damit das Beispiel ordnungsgemäß auf Ihrem Computer ausgeführt wird.
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
Hinweise
Der Pfad kann als vollständiger Pfad (einschließlich Server und Namespace) angegeben werden. Wenn jedoch ein Bereich angegeben wird, wird der erste Teil des vollständigen Pfads überschrieben.
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementClass(String, String, ObjectGetOptions)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Initialisiert eine neue Instanz der ManagementClass-Klasse für die angegebene WMI-Klasse im angegebenen Gültigkeitsbereich mit den angegebenen Optionen. Die Klasse stellt eine CIM-Verwaltungsklasse (Common Information Model) aus der WMI dar, z.B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, und Win32_Process, die einen Prozess darstellt, z.B. „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
Der Gültigkeitsbereich, in dem sich die WMI-Klasse befindet.
- path
- String
Der Pfad für die WMI-Klasse im angegebenen Gültigkeitsbereich. Die Klasse stellt eine CIM-Verwaltungsklasse aus der WMI dar. CIM-Klassen stellen Verwaltungsinformationen über Hardware, Software, Prozesse usw. dar. Weitere Informationen zu den in Windows verfügbaren CIM-Klassen finden Sie unter CIM-Klassen.
- options
- ObjectGetOptions
Ein ObjectGetOptions, das die beim Abrufen der WMI-Klasse zu verwendenden Optionen angibt.
Beispiele
Das folgende Beispiel zeigt, wie eine ManagementClass Variable mit einem ManagementClass Konstruktor initialisiert wird. Im Beispiel werden die Methoden, Eigenschaften und Qualifizierer (einschließlich der geänderten Qualifizierer) für die erstellte Klasse aufgelistet. Sie müssen den Bereich (Namespace) im Code ändern, damit das Beispiel ordnungsgemäß auf Ihrem Computer ausgeführt wird.
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
Hinweise
Der Pfad kann als vollständiger Pfad (einschließlich Server und Namespace) angegeben werden. Wenn jedoch ein Bereich angegeben wird, wird der erste Teil des vollständigen Pfads überschrieben.
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.