EnumerationOptions.EnumerateDeep Propriedade

Definição

Obtém ou define um valor que indica se a enumeração recursiva é solicitada em todas as classes derivadas da superclasse especificada. Se false, apenas os membros imediatos derivados da classe são devolvidos.

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 Propriedade

true se for solicitada enumeração recursiva em todas as classes derivadas da superclasse especificada; caso contrário, false.

Exemplos

O exemplo seguinte inicializa uma EnumerationOptions variável com um EnumerationOptions construtor e depois obtém todas as instâncias de uma classe WMI e das suas 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

Observações

Valor de Propriedade

true se for solicitada enumeração recursiva em todas as classes derivadas da superclasse especificada; caso contrário, false. O valor predefinido é false.

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a