EnumerationOptions.EnumerateDeep Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy żądana jest rekursywna wyliczenie do wszystkich klas pochodzących z określonej superklasy. Jeśli false
zwracane są tylko natychmiastowe elementy członkowskie 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 żądanie cyklicznej wyliczenia jest wymagane do wszystkich klas pochodzących z określonej superklasy; w przeciwnym razie , false
.
Przykłady
Poniższy przykład inicjuje EnumerationOptions zmienną EnumerationOptions za pomocą konstruktora, 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 żądanie cyklicznej wyliczenia jest wymagane do wszystkich klas pochodzących z określonej superklasy; w przeciwnym razie , false
. Wartość domyślna to false
.
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).