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.Gets or sets a value indicating whether recursive enumeration is requested into all classes derived from the specified superclass. Si false, sólo se devuelven miembros de clase derivada inmediata.If false, only immediate derived class members are returned.

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

trueSi la enumeración recursiva se solicita en todas las clases derivadas de la superclase especificada; en caso falsecontrario,.true if recursive enumeration is requested into all classes derived from the specified superclass; 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();

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

trueSi la enumeración recursiva se solicita en todas las clases derivadas de la superclase especificada; en caso falsecontrario,.true if recursive enumeration is requested into all classes derived from the specified superclass; otherwise, false. El valor predeterminado es false.The default value is false.

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