EnumerationOptions.EnumerateDeep Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se l'enumerazione ricorsiva è richiesta in tutte le classi derivate dalla superclasse specificata. Se false
, vengono restituiti solo i membri della classe immediatamente derivata.
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
Valore della proprietà
true
se l'enumerazione ricorsiva viene richiesta in tutte le classi derivate dalla superclasse specificata; in caso contrario, false
.
Esempio
L'esempio seguente inizializza una EnumerationOptions variabile con un EnumerationOptions costruttore e quindi ottiene tutte le istanze di una classe WMI e le relative sottoclassi.
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
Commenti
Valore della proprietà
true
se l'enumerazione ricorsiva viene richiesta in tutte le classi derivate dalla superclasse specificata; in caso contrario, false
. Il valore predefinito è false
.
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.