EnumerationOptions Klasse

Definition

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
EnumerationOptions

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 false, werden nur direkt abgeleitete Klassenmmber zurückgegeben.

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 true"Festgelegt" festgelegt ist, wird die Aufzählung aufgerufen und der Aufruf wird sofort zurückgegeben. Der tatsächliche Abruf der Ergebnisse erfolgt, wenn die resultierende Auflistung durchlaufen wird.

Rewindable

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Auflistung zurückspulen kann. Wenn truedie Objekte in der Auflistung für mehrere Enumerationen verfügbar bleiben. Wenn falsedie Auflistung nur einmal aufgezählt werden kann.

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)

Gilt für: