EnumerationOptions Konstruktoren

Definition

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.

Gilt für: