Język

EnumerationOptions.EnumerateDeep Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy żądana jest rekursywna wyliczenie we wszystkich klasach pochodzących z określonej superklasy. Jeśli falsezwracane są tylko natychmiastowe składowe klasy pochodnej.

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

Wartość właściwości

true jeśli żądana jest rekursywna wyliczenie do wszystkich klas pochodzących z określonej superklasy; w przeciwnym razie, false.

Przykłady

Poniższy przykład inicjuje zmienną EnumerationOptions z konstruktorem EnumerationOptions , a następnie pobiera wszystkie wystąpienia klasy WMI i jej podklasy.

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

Uwagi

Wartość właściwości

true jeśli żądana jest rekursywna wyliczenie do wszystkich klas pochodzących z określonej superklasy; w przeciwnym razie, false. Wartość domyślna to false.

Zabezpieczenia programu .NET Framework

Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy