EnumerationOptions.EnumerateDeep Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of recursieve opsomming wordt aangevraagd in alle klassen die zijn afgeleid van de opgegeven superklasse. Als falseer alleen directe afgeleide klasseleden worden geretourneerd.

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

Waarde van eigenschap

true indien recursieve opsomming wordt aangevraagd in alle klassen die zijn afgeleid van de opgegeven superklasse; anders, false.

Voorbeelden

In het volgende voorbeeld wordt een EnumerationOptions variabele geïnitialiseerd met een EnumerationOptions constructor en worden vervolgens alle exemplaren van een WMI-klasse en de bijbehorende subklassen ophaalt.

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

Opmerkingen

Eigenschapswaarde

true indien recursieve opsomming wordt aangevraagd in alle klassen die zijn afgeleid van de opgegeven superklasse; anders, false. De standaardwaarde is false.

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op