Compartir vía


EnumerationOptions.EnumerateDeep Propiedad

Definición

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.

public:
 property bool EnumerateDeep { bool get(); void set(bool value); };
public bool EnumerateDeep { get; set; }
member this.EnumerateDeep : bool with get, set
Public Property EnumerateDeep As Boolean

Valor de propiedad

true si se solicita la enumeración recursiva en todas las clases derivadas de la superclase especificada; 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();

        // 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

Valor de propiedad

true si se solicita la enumeración recursiva en todas las clases derivadas de la superclase especificada; de lo contrario, false. El valor predeterminado es false.

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