EnumerationOptions Konstruktoren
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.
Initialisiert eine neue Instanz der EnumerationOptions-Klasse.
Überlädt
EnumerationOptions() |
Initialisiert eine neue Instanz der EnumerationOptions-Klasse mit Standardwerten. (Eine Definition der jeweiligen Standardwerte finden Sie unter den Beschreibungen der einzelnen Eigenschaften.) Dies ist der parameterlose Konstruktor. |
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Initialisiert eine neue Instanz der EnumerationOptions-Klasse, die für Abfragen oder Enumerationen zu verwenden ist und dem Benutzer die Möglichkeit gibt, Werte für die verschiedenen Optionen anzugeben. |
EnumerationOptions()
- Quelle:
- ManagementOptions.cs
- Quelle:
- ManagementOptions.cs
- Quelle:
- ManagementOptions.cs
Initialisiert eine neue Instanz der EnumerationOptions-Klasse mit Standardwerten. (Eine Definition der jeweiligen Standardwerte finden Sie unter den Beschreibungen der einzelnen Eigenschaften.) Dies ist der parameterlose Konstruktor.
public:
EnumerationOptions();
public EnumerationOptions ();
Public Sub New ()
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
.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.
Gilt für:
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
- Quelle:
- ManagementOptions.cs
- Quelle:
- ManagementOptions.cs
- Quelle:
- ManagementOptions.cs
Initialisiert eine neue Instanz der EnumerationOptions-Klasse, die für Abfragen oder Enumerationen zu verwenden ist und dem Benutzer die Möglichkeit gibt, Werte für die verschiedenen Optionen anzugeben.
public:
EnumerationOptions(System::Management::ManagementNamedValueCollection ^ context, TimeSpan timeout, int blockSize, bool rewindable, bool returnImmediatley, bool useAmendedQualifiers, bool ensureLocatable, bool prototypeOnly, bool directRead, bool enumerateDeep);
public EnumerationOptions (System.Management.ManagementNamedValueCollection context, TimeSpan timeout, int blockSize, bool rewindable, bool returnImmediatley, bool useAmendedQualifiers, bool ensureLocatable, bool prototypeOnly, bool directRead, bool enumerateDeep);
new System.Management.EnumerationOptions : System.Management.ManagementNamedValueCollection * TimeSpan * int * bool * bool * bool * bool * bool * bool * bool -> System.Management.EnumerationOptions
Public Sub New (context As ManagementNamedValueCollection, timeout As TimeSpan, blockSize As Integer, rewindable As Boolean, returnImmediatley As Boolean, useAmendedQualifiers As Boolean, ensureLocatable As Boolean, prototypeOnly As Boolean, directRead As Boolean, enumerateDeep As Boolean)
Parameter
- context
- ManagementNamedValueCollection
Das Kontextobjekt für die Optionen mit den providerspezifischen Informationen, die an den Provider übergeben werden können.
- timeout
- TimeSpan
Der Timeoutwert für die Enumeration der Ergebnisse.
- blockSize
- Int32
Die Anzahl der gleichzeitig aus WMI abzurufenden Elemente.
- rewindable
- Boolean
true
, um anzuzeigen, dass das Ergebnis rücklauffähig ist (ermöglicht mehrere Durchläufe), andernfalls false
.
- returnImmediatley
- Boolean
true
, um anzuzeigen, dass die Operation sofort zurückgeben soll (halbsynchron). false
, wenn die Operation blockieren soll, bis alle Ergebnisse verfügbar sind.
- useAmendedQualifiers
- Boolean
true
, um anzuzeigen, dass die zurückgegebenen Objekte ergänzende (gebietsschemabezogene) Qualifizierer enthalten sollen, andernfalls false
.
- ensureLocatable
- Boolean
true
, um sicherzustellen, dass alle zurückgegebenen Objekte über gültige Pfade verfügen, andernfalls false
.
- prototypeOnly
- Boolean
true
, wenn anstelle der eigentlichen Ergebnisse ein Prototyp des Resultsets zurückgegeben werden soll, andernfalls false
.
- directRead
- Boolean
true
, wenn ausschließlich Objekte der angegebenen Klasse oder auch von abgeleiteten Klassen abgerufen werden sollen, andernfalls false
.
- enumerateDeep
- Boolean
true
, um rekursive Enumerationen für untergeordnete Klassen zu verwenden, andernfalls false
.
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(
null, System.TimeSpan.MaxValue,
1, true, true, false,
true, false, false, 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 EnumerationOptions
Opt = New EnumerationOptions( _
Nothing, System.TimeSpan.MaxValue, _
1, True, True, False, _
True, False, False, 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
.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.