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
EnumerationOptions() |
Inicializa una nueva instancia de la clase EnumerationOptions con valores predeterminados (vea las descripciones de propiedad individual para las que 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 clase EnumerationOptions para utilizarse para consultas o enumeraciones, permitiendo al usuario especificar valores para las diferentes opciones. |
EnumerationOptions()
- Source:
- ManagementOptions.cs
- Source:
- ManagementOptions.cs
- Source:
- ManagementOptions.cs
Inicializa una nueva instancia de la clase EnumerationOptions con valores predeterminados (vea las descripciones de propiedad individual para las que 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. Un código de confianza parcial no puede utilizar 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)
- Source:
- ManagementOptions.cs
- Source:
- ManagementOptions.cs
- Source:
- ManagementOptions.cs
Inicializa una nueva instancia de la clase EnumerationOptions para utilizarse para consultas o enumeraciones, permitiendo al usuario especificar valores para las diferentes 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
El objeto de contexto de las opciones contiene información específica del proveedor que se puede pasar al proveedor.
- timeout
- TimeSpan
Valor del tiempo de espera para enumerar los resultados.
- blockSize
- Int32
Número de elementos para recuperar de una vez de WMI.
- rewindable
- Boolean
Es true
para mostrar que el conjunto de resultados es susceptible de retroceso (permite varias exploraciones transversales); en caso contrario, es false
.
- returnImmediatley
- Boolean
Es true
para mostrar que la operación debe devolver de inmediato (de manera semisincrónica) o bloquearse hasta que todos los resultados estén disponibles; en caso contrario, es false
.
- useAmendedQualifiers
- Boolean
Es true
para mostrar que los objetos devueltos deben contener calificadores corregidos (regionales); en caso contrario, es false
.
- ensureLocatable
- Boolean
Es true
para garantizar que todos los objetos devueltos tienen rutas de acceso válidas; en caso contrario, esfalse
.
- prototypeOnly
- Boolean
true
para devolver un prototipo del conjunto de resultados en lugar de los resultados actuales; en caso contrario, false
.
- directRead
- Boolean
Es true
para recuperar objetos sólo de la clase especificada o también de las clases derivadas; en caso contrario, es false
.
- enumerateDeep
- Boolean
Es true
para utilizar la enumeración recursiva en las subclases; en caso contrario, es 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. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.