EnumerationOptions Constructores

Definición

Inicializa una nueva instancia de la clase EnumerationOptions.Initializes a new instance of the EnumerationOptions class.

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).Initializes a new instance of the EnumerationOptions class with default values (see the individual property descriptions for what the default values are). Este es el constructor sin parámetros.This is the parameterless constructor.

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.Initializes a new instance of the EnumerationOptions class to be used for queries or enumerations, allowing the user to specify values for the different options.

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).Initializes a new instance of the EnumerationOptions class with default values (see the individual property descriptions for what the default values are). Este es el constructor sin parámetros.This is the parameterless constructor.

public:
 EnumerationOptions();
public EnumerationOptions ();
Public Sub New ()

Ejemplos

En el ejemplo siguiente se inicializa EnumerationOptions una variable con EnumerationOptions un constructor y, a continuación, se obtienen todas las instancias de una clase WMI y sus subclases.The following example initializes an EnumerationOptions variable with an EnumerationOptions constructor and then gets all the instances of a WMI class and its subclasses.

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.NET Framework Security

Plena confianza para el llamador inmediato.Full trust for the immediate caller. Un código de confianza parcial no puede utilizar este miembro.This member cannot be used by partially trusted code. Para obtener más información, vea usar bibliotecas desde código de confianza parcial.For more information, see Using Libraries from Partially Trusted Code.

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.Initializes a new instance of the EnumerationOptions class to be used for queries or enumerations, allowing the user to specify values for the different options.

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.The options context object containing provider-specific information that can be passed through to the provider.

timeout
TimeSpan

Valor del tiempo de espera para enumerar los resultados.The time-out value for enumerating through the results.

blockSize
Int32

Número de elementos para recuperar de una vez de WMI.The number of items to retrieve at one time from 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.true to show that the result set is rewindable (allows multiple traversal); otherwise, 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.true to show that the operation should return immediately (semi-sync) or block until all results are available; otherwise, false.

useAmendedQualifiers
Boolean

Es true para mostrar que los objetos devueltos deben contener calificadores corregidos (regionales); en caso contrario, es false.true to show that the returned objects should contain amended (locale-aware) qualifiers; otherwise, false.

ensureLocatable
Boolean

Es true para garantizar que todos los objetos devueltos tienen rutas de acceso válidas; en caso contrario, esfalse.true to ensure all returned objects have valid paths; otherwise, false.

prototypeOnly
Boolean

true para devolver un prototipo del conjunto de resultados en lugar de los resultados actuales; en caso contrario, false.true to return a prototype of the result set instead of the actual results; otherwise, 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.true to retrieve objects of only the specified class or from derived classes as well; otherwise, false.

enumerateDeep
Boolean

Es true para utilizar la enumeración recursiva en las subclases; en caso contrario, es false.true to use recursive enumeration in subclasses; otherwise, false.

Ejemplos

En el ejemplo siguiente se inicializa EnumerationOptions una variable con EnumerationOptions un constructor y, a continuación, se obtienen todas las instancias de una clase WMI y sus subclases.The following example initializes an EnumerationOptions variable with an EnumerationOptions constructor and then gets all the instances of a WMI class and its subclasses.

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.NET Framework Security

Plena confianza para el llamador inmediato.Full trust for the immediate caller. Un código de confianza parcial no puede utilizar este miembro.This member cannot be used by partially trusted code. Para obtener más información, vea usar bibliotecas desde código de confianza parcial.For more information, see Using Libraries from Partially Trusted Code.

Se aplica a