Compartir a través de


EnumerationOptions Clase

Definición

Proporciona una clase base para los objetos de opciones relacionadas con enumeraciones y consultas.

public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
    inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
Herencia
EnumerationOptions

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

Constructores

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.

Propiedades

BlockSize

Obtiene o establece el tamaño de bloque para operaciones de bloqueo. Cuando se enumera mediante una colección, WMI devuelve resultados en grupos de un tamaño especificado.

Context

Obtiene o establece un objeto de contexto WMI. Se trata de una lista de pares de nombre y valor que se pasa a un proveedor WMI que admita información de contexto para las operaciones personalizadas.

(Heredado de ManagementOptions)
DirectRead

Obtiene o establece un valor que indica si se solicita el acceso directo al proveedor WMI para la clase especificada, sin tener en cuenta la superclase o las clases derivadas.

EnsureLocatable

Obtiene o establece un valor que indica si los objetos devueltos deben contener información localizable. Esto garantiza que el valor de las propiedades del sistema, como __PATH, __RELPATH y __SERVER no es NULL. Este marcador sólo se puede utilizar en consultas y se omiten en enumeraciones.

EnumerateDeep

Obtiene o establece un valor que indica si la enumeración recursiva se solicita en todas las clases derivadas de la superclase especificada. Si false, sólo se devuelven miembros de clase derivada inmediata.

PrototypeOnly

Obtiene o establece un valor que indica si la consulta debe devolver un prototipo de un conjunto de resultados en vez de los resultados actuales. Este marcador se utiliza para los prototipos.

ReturnImmediately

Obtiene o establece un valor que indica si la operación invocada se debe desarrollar de manera sincrónica o semisincrónica. Si esta propiedad esta definida como true, se invoca la enumeración y se devuelve la llamada inmediatamente. La recuperación actual de los resultados tiene lugar cuando se recorre la colección resultante.

Rewindable

Obtiene o establece un valor que indica si se supone que la colección se puede rebobinar. Si true, los objetos de la colección se mantendrán disponibles para varias enumeraciones. Si false, la colección sólo se puede enumerar una vez.

Timeout

Obtiene o establece el tiempo de espera que se aplicará a la operación. Observe que, en el caso de las operaciones que devuelvan colecciones, este tiempo de espera se aplica a la enumeración a través de la colección resultante y no a la operación en sí (para esta última se usa la propiedad ReturnImmediately). Esta propiedad se utiliza para indicar que la operación se debe realizar semisincrónicamente.

(Heredado de ManagementOptions)
UseAmendedQualifiers

Obtiene o establece un valor que indica si los objetos devueltos de WMI deben contener información corregida. Generalmente, la información corregida es información localizable adjunta al objeto WMI, como las descripciones de propiedades y objetos.

Métodos

Clone()

Devuelve una copia del objeto.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a