EnumerationOptions.EnumerateDeep Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se a enumeração recursiva é solicitada em todas as classes derivadas da superclasse especificada. Se false
, somente os membros imediatos da classe derivada são retornados.
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 da propriedade
true
se a enumeração recursiva for solicitada em todas as classes derivadas da superclasse especificada; caso contrário, false
.
Exemplos
O exemplo a seguir inicializa uma EnumerationOptions variável com um EnumerationOptions construtor e obtém todas as instâncias de uma classe WMI e 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
Comentários
Valor da propriedade
true
se a enumeração recursiva for solicitada em todas as classes derivadas da superclasse especificada; caso contrário, false
. O valor padrão é false
.
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.