ManagementClass Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe ManagementClass.
Surcharges
| Nom | Description |
|---|---|
| ManagementClass() |
Initialise une nouvelle instance de la classe ManagementClass. Il s’agit du constructeur sans paramètre. |
| ManagementClass(ManagementPath) |
Initialise une nouvelle instance de la classe ManagementClass. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que Notepad.exe. |
| ManagementClass(String) |
Initialise une nouvelle instance de la ManagementClass classe initialisée sur le chemin donné. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que Notepad.exe. |
| ManagementClass(ManagementPath, ObjectGetOptions) |
Initialise une nouvelle instance de la ManagementClass classe initialisée dans le chemin de classe WMI donné à l’aide des options spécifiées. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que Notepad.exe. |
| ManagementClass(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la ManagementClass classe à partir des instances spécifiées des classes et SerializationInfo des StreamingContext classes. |
| ManagementClass(String, ObjectGetOptions) |
Initialise une nouvelle instance de la ManagementClass classe initialisée dans le chemin de classe WMI donné à l’aide des options spécifiées. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que Notepad.exe. |
| ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions) |
Initialise une nouvelle instance de la ManagementClass classe pour la classe WMI spécifiée dans l’étendue spécifiée et avec les options spécifiées. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que Notepad.exe. |
| ManagementClass(String, String, ObjectGetOptions) |
Initialise une nouvelle instance de la ManagementClass classe pour la classe WMI spécifiée, dans l’étendue spécifiée et avec les options spécifiées. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que Notepad.exe. |
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
ManagementClass()
Initialise une nouvelle instance de la classe ManagementClass. Il s’agit du constructeur sans paramètre.
public:
ManagementClass();
public ManagementClass();
Public Sub New ()
Exemples
L’exemple suivant montre comment initialiser une ManagementClass variable avec le ManagementClass constructeur sans paramètre. L’exemple répertorie les méthodes, propriétés et qualificateurs pour la classe créée.
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
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementClass(ManagementPath)
Initialise une nouvelle instance de la classe ManagementClass. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que 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)
Paramètres
- path
- ManagementPath
Spécification ManagementPath de la classe WMI à laquelle lier. Le paramètre doit spécifier un chemin de classe WMI. La classe représente une classe de gestion CIM à partir de WMI. Les classes CIM représentent des informations de gestion, notamment du matériel, des logiciels, des processus, et ainsi de suite. Pour plus d’informations sur les classes CIM disponibles dans Windows, consultez CIM Classes.
Exemples
L’exemple suivant montre comment initialiser une ManagementClass variable avec un ManagementClass constructeur. L’exemple répertorie les méthodes, propriétés et qualificateurs pour la classe créée.
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
Remarques
Le path paramètre doit spécifier un chemin de classe WMI.
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementClass(String)
Initialise une nouvelle instance de la ManagementClass classe initialisée sur le chemin donné. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que 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)
Paramètres
- path
- String
Chemin d’accès à la classe WMI. La classe représente une classe de gestion CIM à partir de WMI. Les classes CIM représentent des informations de gestion, notamment du matériel, des logiciels, des processus, et ainsi de suite. Pour plus d’informations sur les classes CIM disponibles dans Windows, consultez CIM Classes.
Exemples
L’exemple suivant montre comment initialiser une ManagementClass variable avec un ManagementClass constructeur. L’exemple répertorie les méthodes, propriétés et qualificateurs pour la classe créée.
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
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementClass(ManagementPath, ObjectGetOptions)
Initialise une nouvelle instance de la ManagementClass classe initialisée dans le chemin de classe WMI donné à l’aide des options spécifiées. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que 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)
Paramètres
- path
- ManagementPath
Instance ManagementPath représentant le chemin de classe WMI. La classe représente une classe de gestion CIM à partir de WMI. Les classes CIM représentent des informations de gestion, notamment du matériel, des logiciels, des processus, et ainsi de suite. Pour plus d’informations sur les classes CIM disponibles dans Windows, consultez CIM Classes.
- options
- ObjectGetOptions
Représentant ObjectGetOptions les options à utiliser lors de la récupération de cette classe.
Exemples
L’exemple suivant montre comment initialiser une ManagementClass variable avec un ManagementClass constructeur. L’exemple répertorie les méthodes, propriétés et qualificateurs (y compris les qualificateurs modifiés) pour la classe créée.
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
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementClass(SerializationInfo, StreamingContext)
Initialise une nouvelle instance de la ManagementClass classe à partir des instances spécifiées des classes et SerializationInfo des StreamingContext classes.
protected:
ManagementClass(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
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
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Paramètres
- info
- SerializationInfo
Instance de la SerializationInfo classe contenant les informations requises pour sérialiser le nouveau ManagementClass.
- context
- StreamingContext
Instance de la StreamingContext classe contenant la source du flux sérialisé associé au nouveau ManagementClass.
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementClass(String, ObjectGetOptions)
Initialise une nouvelle instance de la ManagementClass classe initialisée dans le chemin de classe WMI donné à l’aide des options spécifiées. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que 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)
Paramètres
- path
- String
Chemin d’accès à la classe WMI. La classe représente une classe de gestion CIM à partir de WMI. Les classes CIM représentent des informations de gestion, notamment du matériel, des logiciels, des processus, et ainsi de suite. Pour plus d’informations sur les classes CIM disponibles dans Windows, consultez CIM Classes.
- options
- ObjectGetOptions
Représentant ObjectGetOptions les options à utiliser lors de la récupération de la classe WMI.
Exemples
L’exemple suivant montre comment initialiser une ManagementClass variable avec un ManagementClass constructeur. L’exemple répertorie les méthodes, propriétés et qualificateurs (y compris les qualificateurs modifiés) pour la classe créée.
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
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)
Initialise une nouvelle instance de la ManagementClass classe pour la classe WMI spécifiée dans l’étendue spécifiée et avec les options spécifiées. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que 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)
Paramètres
- scope
- ManagementScope
Qui ManagementScope spécifie l’étendue (serveur et espace de noms) où réside la classe WMI.
- path
- ManagementPath
Qui ManagementPath représente le chemin d’accès à la classe WMI dans l’étendue spécifiée. La classe représente une classe de gestion CIM à partir de WMI. Les classes CIM représentent des informations de gestion, notamment du matériel, des logiciels, des processus, et ainsi de suite. Pour plus d’informations sur les classes CIM disponibles dans Windows, consultez CIM Classes.
- options
- ObjectGetOptions
Qui ObjectGetOptions spécifie les options à utiliser lors de la récupération de la classe WMI.
Exemples
L’exemple suivant montre comment initialiser une ManagementClass variable avec un ManagementClass constructeur. L’exemple répertorie les méthodes, propriétés et qualificateurs (y compris les qualificateurs modifiés) pour la classe créée. Vous devez modifier l’étendue (espace de noms) dans le code pour que l’exemple s’exécute correctement sur votre ordinateur.
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
Remarques
Le chemin d’accès peut être spécifié en tant que chemin complet (y compris le serveur et l’espace de noms). Toutefois, si une étendue est spécifiée, elle remplace la première partie du chemin d’accès complet.
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
ManagementClass(String, String, ObjectGetOptions)
Initialise une nouvelle instance de la ManagementClass classe pour la classe WMI spécifiée, dans l’étendue spécifiée et avec les options spécifiées. La classe représente une classe de gestion CIM (Common Information Model) à partir de WMI, telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque et Win32_Process, qui représente un processus tel que 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)
Paramètres
- scope
- String
Étendue dans laquelle réside la classe WMI.
- path
- String
Chemin d’accès à la classe WMI dans l’étendue spécifiée. La classe représente une classe de gestion CIM à partir de WMI. Les classes CIM représentent des informations de gestion, notamment du matériel, des logiciels, des processus, et ainsi de suite. Pour plus d’informations sur les classes CIM disponibles dans Windows, consultez CIM Classes.
- options
- ObjectGetOptions
Qui ObjectGetOptions spécifie les options à utiliser lors de la récupération de la classe WMI.
Exemples
L’exemple suivant montre comment initialiser une ManagementClass variable avec un ManagementClass constructeur. L’exemple répertorie les méthodes, propriétés et qualificateurs (y compris les qualificateurs modifiés) pour la classe créée. Vous devez modifier l’étendue (espace de noms) dans le code pour que l’exemple s’exécute correctement sur votre ordinateur.
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
Remarques
Le chemin d’accès peut être spécifié en tant que chemin complet (y compris le serveur et l’espace de noms). Toutefois, si une étendue est spécifiée, elle remplace la première partie du chemin d’accès complet.
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.