EnumerationOptions Constructores

Definición

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.

Se aplica a