EnumerationOptions Klasse
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.
Stellt eine Basisklasse für Abfrage- und enumerationsbezogene Optionsobjekte bereit.
public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
- Vererbung
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
Konstruktoren
| 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. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| BlockSize |
Ruft die Blockgröße für Blockvorgänge ab oder legt sie fest. Beim Aufzählen durch eine Auflistung gibt WMI Ergebnisse in Gruppen der angegebenen Größe zurück. |
| Context |
Dient zum Abrufen oder Festlegen eines WMI-Kontextobjekts. Dies ist eine Liste mit Namen-Wert-Paaren, die an einen WMI-Anbieter übergeben werden soll, der Kontextinformationen für einen angepassten Vorgang unterstützt. (Geerbt von ManagementOptions) |
| DirectRead |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der direkte Zugriff auf den WMI-Anbieter für die angegebene Klasse angefordert wird, ohne Rücksicht auf die Superklasse oder abgeleiteten Klassen. |
| EnsureLocatable |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob für die zurückgegebenen Objekte locatable Informationen enthalten sein sollen. Dadurch wird sichergestellt, dass die Systemeigenschaften wie __PATH, __RELPATH und __SERVER nicht NULL sind. Dieses Kennzeichen kann nur in Abfragen verwendet werden und wird in Enumerationen ignoriert. |
| EnumerateDeep |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob rekursive Aufzählung in allen Klassen angefordert wird, die von der angegebenen Superklasse abgeleitet sind. Wenn |
| PrototypeOnly |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Abfrage einen Prototyp des Resultsets anstelle der tatsächlichen Ergebnisse zurückgeben soll. Dieses Kennzeichen wird für die Prototyperstellung verwendet. |
| ReturnImmediately |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der aufgerufene Vorgang synchron oder semisynchron ausgeführt werden soll. Wenn diese Eigenschaft auf |
| Rewindable |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Auflistung zurückspulen kann. Wenn |
| Timeout |
Ruft das Timeout ab, das auf den Vorgang angewendet werden soll, oder legt diesen fest. Beachten Sie, dass dieses Timeout für Vorgänge, die Sammlungen zurückgeben, für die Aufzählung über die resultierende Auflistung gilt, nicht für den Vorgang selbst (die ReturnImmediately Eigenschaft wird für letzteres verwendet). Diese Eigenschaft wird verwendet, um anzugeben, dass der Vorgang halbsynchron ausgeführt werden soll. (Geerbt von ManagementOptions) |
| UseAmendedQualifiers |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die von WMI zurückgegebenen Objekte geänderte Informationen enthalten sollen. In der Regel sind geänderte Informationen lokalisierbare Informationen, die dem WMI-Objekt zugeordnet sind, z. B. Objekt- und Eigenschaftsbeschreibungen. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Gibt eine Kopie des Objekts zurück. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |