EnumerationOptions.EnumerateDeep Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu označující, zda je rekurzivní výčet požadován do všech tříd odvozených od zadané supertřídy. Pokud false
, vrátí se pouze bezprostředně odvozené členy třídy.
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
Hodnota vlastnosti
true
Pokud je rekurzivní výčet požadován do všech tříd odvozených od zadané supertřídy; v opačném případě . false
Příklady
Následující příklad inicializuje proměnnou EnumerationOptions pomocí konstruktoru EnumerationOptions a pak získá všechny instance třídy služby WMI a její podtřídy.
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
Poznámky
Hodnota vlastnosti
true
Pokud je rekurzivní výčet požadován do všech tříd odvozených od zadané supertřídy; v opačném případě . false
Výchozí hodnota je false
.
Zabezpečení rozhraní .NET Framework
Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.