Comparteix a través de


EnumerationOptions Constructores

Definición

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.

Se aplica a