EnumerationOptions.EnumerateDeep Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant si une énumération récursive doit être effectuée dans toutes les classes dérivées de la superclasse spécifiée. Si la valeur est false
, seuls les membres des classes directement dérivées sont retournés.
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
Valeur de propriété
true
si l’énumération récursive est demandée dans toutes les classes dérivées de la superclasse spécifiée ; sinon, false
.
Exemples
L’exemple suivant initialise une EnumerationOptions variable avec un EnumerationOptions constructeur, puis obtient toutes les instances d’une classe WMI et de ses sous-classes.
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
Remarques
Valeur de propriété
true
si l’énumération récursive est demandée dans toutes les classes dérivées de la superclasse spécifiée ; sinon, false
. La valeur par défaut est false
.
Sécurité du .NET Framework
Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.