EnumerationOptions 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 EnumerationOptions.
Sobrecargas
| Nombre | Description |
|---|---|
| EnumerationOptions() |
Inicializa una nueva instancia de la EnumerationOptions clase con valores predeterminados (vea las descripciones de propiedades individuales para conocer cuáles son los valores predeterminados). Este es el constructor sin parámetros. |
| EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Inicializa una nueva instancia de la EnumerationOptions clase que se va a usar para las consultas o enumeraciones, lo que permite al usuario especificar valores para las distintas opciones. |
EnumerationOptions()
Inicializa una nueva instancia de la EnumerationOptions clase con valores predeterminados (vea las descripciones de propiedades individuales para conocer cuáles son los valores predeterminados). Este es el constructor sin parámetros.
public:
EnumerationOptions();
public EnumerationOptions();
Public Sub New ()
Ejemplos
En el ejemplo siguiente se inicializa una EnumerationOptions variable con un EnumerationOptions constructor y, a continuación, se obtienen todas las instancias de una clase WMI y sus subclases.
using System;
using System.Management;
public class RemoteConnect
{
public static void Main()
{
EnumerationOptions opt = new EnumerationOptions();
// Will enumerate instances of the given class
// and any subclasses.
opt.EnumerateDeep = true;
ManagementClass c = new ManagementClass("CIM_Service");
foreach (ManagementObject o in c.GetInstances(opt))
Console.WriteLine(o["Name"]);
}
}
Imports System.Management
Public Class RemoteConnect
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim opt As New EnumerationOptions
' Will enumerate instances of the given class
' and any subclasses.
opt.EnumerateDeep = True
Dim mngmtClass As New ManagementClass("CIM_Service")
Dim o As ManagementObject
For Each o In mngmtClass.GetInstances(opt)
Console.WriteLine(o("Name"))
Next o
Return 0
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
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Inicializa una nueva instancia de la EnumerationOptions clase que se va a usar para las consultas o enumeraciones, lo que permite al usuario especificar valores para las distintas opciones.
public:
EnumerationOptions(System::Management::ManagementNamedValueCollection ^ context, TimeSpan timeout, int blockSize, bool rewindable, bool returnImmediatley, bool useAmendedQualifiers, bool ensureLocatable, bool prototypeOnly, bool directRead, bool enumerateDeep);
public EnumerationOptions(System.Management.ManagementNamedValueCollection context, TimeSpan timeout, int blockSize, bool rewindable, bool returnImmediatley, bool useAmendedQualifiers, bool ensureLocatable, bool prototypeOnly, bool directRead, bool enumerateDeep);
new System.Management.EnumerationOptions : System.Management.ManagementNamedValueCollection * TimeSpan * int * bool * bool * bool * bool * bool * bool * bool -> System.Management.EnumerationOptions
Public Sub New (context As ManagementNamedValueCollection, timeout As TimeSpan, blockSize As Integer, rewindable As Boolean, returnImmediatley As Boolean, useAmendedQualifiers As Boolean, ensureLocatable As Boolean, prototypeOnly As Boolean, directRead As Boolean, enumerateDeep As Boolean)
Parámetros
- context
- ManagementNamedValueCollection
Objeto de contexto de opciones que contiene información específica del proveedor que se puede pasar al proveedor.
- timeout
- TimeSpan
Valor de tiempo de espera para enumerar los resultados.
- blockSize
- Int32
Número de elementos que se van a recuperar al mismo tiempo de WMI.
- rewindable
- Boolean
true para mostrar que el conjunto de resultados es rebobinable (permite varios recorridos); de lo contrario, false.
- returnImmediatley
- Boolean
true para mostrar que la operación debe devolverse inmediatamente (semi-sincronización) o bloquear hasta que todos los resultados estén disponibles; de lo contrario, false.
- useAmendedQualifiers
- Boolean
true para mostrar que los objetos devueltos deben contener calificadores modificados (compatibles con la configuración regional); de lo contrario, false.
- ensureLocatable
- Boolean
true para asegurarse de que todos los objetos devueltos tienen rutas de acceso válidas; de lo contrario, false.
- prototypeOnly
- Boolean
true para devolver un prototipo del conjunto de resultados en lugar de los resultados reales; de lo contrario, false.
- directRead
- Boolean
true para recuperar objetos de solo la clase especificada o de las clases derivadas; de lo contrario, false.
- enumerateDeep
- Boolean
true para usar la enumeración recursiva en subclases; de lo contrario, false.
Ejemplos
En el ejemplo siguiente se inicializa una EnumerationOptions variable con un EnumerationOptions constructor y, a continuación, se obtienen todas las instancias de una clase WMI y sus subclases.
using System;
using System.Management;
public class RemoteConnect
{
public static void Main()
{
EnumerationOptions opt = new EnumerationOptions(
null, System.TimeSpan.MaxValue,
1, true, true, false,
true, false, false, true);
ManagementClass c = new ManagementClass("CIM_Service");
foreach (ManagementObject o in c.GetInstances(opt))
Console.WriteLine(o["Name"]);
}
}
Imports System.Management
Public Class RemoteConnect
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim opt As EnumerationOptions
Opt = New EnumerationOptions( _
Nothing, System.TimeSpan.MaxValue, _
1, True, True, False, _
True, False, False, True)
Dim mngmtClass As New ManagementClass("CIM_Service")
Dim o As ManagementObject
For Each o In mngmtClass.GetInstances(opt)
Console.WriteLine(o("Name"))
Next o
Return 0
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.