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
| Name | Beschreibung |
|---|---|
| EnumerationOptions() |
Initialisiert eine neue Instanz der EnumerationOptions Klasse mit Standardwerten (siehe die einzelnen Eigenschaftenbeschreibungen für die Standardwerte). Dies ist der parameterlose Konstruktor. |
| EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Initialisiert eine neue Instanz der Klasse, die EnumerationOptions für Abfragen oder Enumerationen verwendet werden soll, sodass der Benutzer Werte für die verschiedenen Optionen angeben kann. |
EnumerationOptions()
- Quelle:
- ManagementOptions.cs
- Quelle:
- ManagementOptions.cs
- Quelle:
- ManagementOptions.cs
- Quelle:
- ManagementOptions.cs
Initialisiert eine neue Instanz der EnumerationOptions Klasse mit Standardwerten (siehe die einzelnen Eigenschaftenbeschreibungen für die Standardwerte). Dies ist der parameterlose Konstruktor.
public:
EnumerationOptions();
public EnumerationOptions();
Public Sub New ()
Beispiele
Das folgende Beispiel initialisiert eine EnumerationOptions Variable mit einem EnumerationOptions Konstruktor und ruft dann alle Instanzen einer WMI-Klasse und deren Unterklassen ab.
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ürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
- Quelle:
- ManagementOptions.cs
- Quelle:
- ManagementOptions.cs
- Quelle:
- ManagementOptions.cs
- Quelle:
- ManagementOptions.cs
Initialisiert eine neue Instanz der Klasse, die EnumerationOptions für Abfragen oder Enumerationen verwendet werden soll, sodass der Benutzer Werte für die verschiedenen Optionen angeben kann.
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 Optionskontextobjekt, das anbieterspezifische Informationen enthält, die an den Anbieter übergeben werden können.
- timeout
- TimeSpan
Der Timeoutwert zum Aufzählen der Ergebnisse.
- blockSize
- Int32
Die Anzahl der Elemente, die gleichzeitig aus WMI abgerufen werden sollen.
- rewindable
- Boolean
trueum anzuzeigen, dass das Resultset wieder zurückspulen kann (ermöglicht mehrere Durchgänge); andernfalls . false
- returnImmediatley
- Boolean
trueum zu zeigen, dass der Vorgang sofort (Semisynchronisierung) zurückgegeben oder blockiert werden soll, bis alle Ergebnisse verfügbar sind; andernfalls . false
- useAmendedQualifiers
- Boolean
trueum zu zeigen, dass die zurückgegebenen Objekte geänderte Qualifizierer (gebietsschemafähig) enthalten sollten; andernfalls . false
- ensureLocatable
- Boolean
trueum sicherzustellen, dass alle zurückgegebenen Objekte über gültige Pfade verfügen; andernfalls . false
- prototypeOnly
- Boolean
trueeinen Prototyp des Resultsets anstelle der tatsächlichen Ergebnisse zurückzugeben; andernfalls . false
- directRead
- Boolean
truezum Abrufen von Objekten nur der angegebenen Klasse oder von abgeleiteten Klassen; andernfalls . false
- enumerateDeep
- Boolean
truerekursive Aufzählung in Unterklassen zu verwenden; andernfalls . false
Beispiele
Das folgende Beispiel initialisiert eine EnumerationOptions Variable mit einem EnumerationOptions Konstruktor und ruft dann alle Instanzen einer WMI-Klasse und deren Unterklassen ab.
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ürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.