ManagementClass Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase ManagementClass.
Sobrecargas
| Nombre | Description |
|---|---|
| ManagementClass() |
Inicializa una nueva instancia de la clase ManagementClass. Este es el constructor sin parámetros. |
| ManagementClass(ManagementPath) |
Inicializa una nueva instancia de la clase ManagementClass. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como Notepad.exe. |
| ManagementClass(String) |
Inicializa una nueva instancia de la ManagementClass clase inicializada en la ruta de acceso especificada. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como Notepad.exe. |
| ManagementClass(ManagementPath, ObjectGetOptions) |
Inicializa una nueva instancia de la ManagementClass clase inicializada en la ruta de acceso de clase WMI dada mediante las opciones especificadas. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como Notepad.exe. |
| ManagementClass(SerializationInfo, StreamingContext) |
Inicializa una nueva instancia de la ManagementClass clase a partir de las instancias especificadas de las SerializationInfo clases y StreamingContext . |
| ManagementClass(String, ObjectGetOptions) |
Inicializa una nueva instancia de la ManagementClass clase inicializada en la ruta de acceso de clase WMI dada mediante las opciones especificadas. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como Notepad.exe. |
| ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions) |
Inicializa una nueva instancia de la ManagementClass clase para la clase WMI especificada en el ámbito especificado y con las opciones especificadas. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como Notepad.exe. |
| ManagementClass(String, String, ObjectGetOptions) |
Inicializa una nueva instancia de la ManagementClass clase para la clase WMI especificada, en el ámbito especificado y con las opciones especificadas. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como Notepad.exe. |
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
ManagementClass()
Inicializa una nueva instancia de la clase ManagementClass. Este es el constructor sin parámetros.
public:
ManagementClass();
public ManagementClass();
Public Sub New ()
Ejemplos
En el ejemplo siguiente se muestra un ejemplo de cómo inicializar una ManagementClass variable con el ManagementClass constructor sin parámetros. En el ejemplo se enumeran los métodos, las propiedades y los calificadores de la clase creada.
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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementClass(ManagementPath)
Inicializa una nueva instancia de la clase ManagementClass. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como 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)
Parámetros
- path
- ManagementPath
que ManagementPath especifica la clase WMI a la que se va a enlazar. El parámetro debe especificar una ruta de acceso de clase WMI. La clase representa una clase de administración CIM de WMI. Las clases CIM representan información de administración, como hardware, software, procesos, etc. Para obtener más información sobre las clases CIM disponibles en Windows, consulte CIM Classes.
Ejemplos
En el ejemplo siguiente se muestra un ejemplo de cómo inicializar una ManagementClass variable con un ManagementClass constructor. En el ejemplo se enumeran los métodos, las propiedades y los calificadores de la clase creada.
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
Comentarios
El path parámetro debe especificar una ruta de acceso de clase WMI.
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementClass(String)
Inicializa una nueva instancia de la ManagementClass clase inicializada en la ruta de acceso especificada. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como 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)
Parámetros
- path
- String
Ruta de acceso a la clase WMI. La clase representa una clase de administración CIM de WMI. Las clases CIM representan información de administración, como hardware, software, procesos, etc. Para obtener más información sobre las clases CIM disponibles en Windows, consulte CIM Classes.
Ejemplos
En el ejemplo siguiente se muestra cómo inicializar una ManagementClass variable con un ManagementClass constructor. En el ejemplo se enumeran los métodos, las propiedades y los calificadores de la clase creada.
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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementClass(ManagementPath, ObjectGetOptions)
Inicializa una nueva instancia de la ManagementClass clase inicializada en la ruta de acceso de clase WMI dada mediante las opciones especificadas. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como 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)
Parámetros
- path
- ManagementPath
Instancia ManagementPath de que representa la ruta de acceso de clase WMI. La clase representa una clase de administración CIM de WMI. Las clases CIM representan información de administración, como hardware, software, procesos, etc. Para obtener más información sobre las clases CIM disponibles en Windows, consulte CIM Classes.
- options
- ObjectGetOptions
que ObjectGetOptions representa las opciones que se usarán al recuperar esta clase.
Ejemplos
En el ejemplo siguiente se muestra un ejemplo de cómo inicializar una ManagementClass variable con un ManagementClass constructor. En el ejemplo se enumeran los métodos, propiedades y calificadores (incluidos los calificadores modificados) de la clase creada.
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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementClass(SerializationInfo, StreamingContext)
Inicializa una nueva instancia de la ManagementClass clase a partir de las instancias especificadas de las SerializationInfo clases y StreamingContext .
protected:
ManagementClass(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ManagementClass(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Management.ManagementClass : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Management.ManagementClass
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parámetros
- info
- SerializationInfo
Instancia de la SerializationInfo clase que contiene la información necesaria para serializar el nuevo ManagementClass.
- context
- StreamingContext
Instancia de la StreamingContext clase que contiene el origen de la secuencia serializada asociada al nuevo ManagementClass.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementClass(String, ObjectGetOptions)
Inicializa una nueva instancia de la ManagementClass clase inicializada en la ruta de acceso de clase WMI dada mediante las opciones especificadas. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como 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)
Parámetros
- path
- String
Ruta de acceso a la clase WMI. La clase representa una clase de administración CIM de WMI. Las clases CIM representan información de administración, como hardware, software, procesos, etc. Para obtener más información sobre las clases CIM disponibles en Windows, consulte CIM Classes.
- options
- ObjectGetOptions
que ObjectGetOptions representa las opciones que se usarán al recuperar la clase WMI.
Ejemplos
En el ejemplo siguiente se muestra cómo inicializar una ManagementClass variable con un ManagementClass constructor. En el ejemplo se enumeran los métodos, propiedades y calificadores (incluidos los calificadores modificados) de la clase creada.
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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementClass(ManagementScope, ManagementPath, ObjectGetOptions)
Inicializa una nueva instancia de la ManagementClass clase para la clase WMI especificada en el ámbito especificado y con las opciones especificadas. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como 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)
Parámetros
- scope
- ManagementScope
ManagementScope que especifica el ámbito (servidor y espacio de nombres) donde reside la clase WMI.
- path
- ManagementPath
ManagementPath que representa la ruta de acceso a la clase WMI en el ámbito especificado. La clase representa una clase de administración CIM de WMI. Las clases CIM representan información de administración, como hardware, software, procesos, etc. Para obtener más información sobre las clases CIM disponibles en Windows, consulte CIM Classes.
- options
- ObjectGetOptions
que ObjectGetOptions especifica las opciones que se usarán al recuperar la clase WMI.
Ejemplos
En el ejemplo siguiente se muestra un ejemplo de cómo inicializar una ManagementClass variable con un ManagementClass constructor. En el ejemplo se enumeran los métodos, propiedades y calificadores (incluidos los calificadores modificados) de la clase creada. Debe cambiar el ámbito (espacio de nombres) en el código para que el ejemplo se ejecute correctamente en el equipo.
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
Comentarios
La ruta de acceso se puede especificar como una ruta de acceso completa (incluido el servidor y el espacio de nombres). Sin embargo, si se especifica un ámbito, invalidará la primera parte de la ruta de acceso completa.
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
ManagementClass(String, String, ObjectGetOptions)
Inicializa una nueva instancia de la ManagementClass clase para la clase WMI especificada, en el ámbito especificado y con las opciones especificadas. La clase representa una clase de administración common Information Model (CIM) de WMI, como Win32_LogicalDisk, que puede representar una unidad de disco y Win32_Process, que representa un proceso como 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)
Parámetros
- scope
- String
Ámbito en el que reside la clase WMI.
- path
- String
Ruta de acceso a la clase WMI dentro del ámbito especificado. La clase representa una clase de administración CIM de WMI. Las clases CIM representan información de administración, como hardware, software, procesos, etc. Para obtener más información sobre las clases CIM disponibles en Windows, consulte CIM Classes.
- options
- ObjectGetOptions
que ObjectGetOptions especifica las opciones que se usarán al recuperar la clase WMI.
Ejemplos
En el ejemplo siguiente se muestra cómo inicializar una ManagementClass variable con un ManagementClass constructor. En el ejemplo se enumeran los métodos, propiedades y calificadores (incluidos los calificadores modificados) de la clase creada. Debe cambiar el ámbito (espacio de nombres) en el código para que el ejemplo se ejecute correctamente en el equipo.
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
Comentarios
La ruta de acceso se puede especificar como una ruta de acceso completa (incluido el servidor y el espacio de nombres). Sin embargo, si se especifica un ámbito, invalidará la primera parte de la ruta de acceso completa.
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.