EnumerationOptions.EnumerateDeep Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob für alle Klassen, die von der angegebenen übergeordneten Klasse abgeleitet sind, rekursive Enumeration angefordert wird, oder legt diesen fest. Wenn false
, werden nur direkt abgeleitete Klassenmember zurückgegeben.
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
Eigenschaftswert
true
, wenn die rekursive Enumeration in allen Klassen angefordert wird, die von der angegebenen Superklasse abgeleitet werden; false
andernfalls .
Beispiele
Im folgenden Beispiel wird eine EnumerationOptions Variable mit einem EnumerationOptions Konstruktor initialisiert und dann alle Instanzen einer WMI-Klasse und deren Unterklassen abgerufen.
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
Hinweise
Eigenschaftswert
true
, wenn die rekursive Enumeration in allen Klassen angefordert wird, die von der angegebenen Superklasse abgeleitet werden; false
andernfalls . Der Standardwert ist false
.
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.