EnumerationOptions Konstruktorer

Definition

Initierar en ny instans av EnumerationOptions klassen.

Överlagringar

Name Description
EnumerationOptions()

Initierar en ny instans av EnumerationOptions klassen med standardvärden (se de enskilda egenskapsbeskrivningarna för vad standardvärdena är). Det här är den parameterlösa konstruktorn.

EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)

Initierar en ny instans av EnumerationOptions klassen som ska användas för frågor eller uppräkningar, så att användaren kan ange värden för de olika alternativen.

EnumerationOptions()

Källa:
ManagementOptions.cs
Källa:
ManagementOptions.cs
Källa:
ManagementOptions.cs
Källa:
ManagementOptions.cs

Initierar en ny instans av EnumerationOptions klassen med standardvärden (se de enskilda egenskapsbeskrivningarna för vad standardvärdena är). Det här är den parameterlösa konstruktorn.

public:
 EnumerationOptions();
public EnumerationOptions();
Public Sub New ()

Exempel

I följande exempel initieras en EnumerationOptions variabel med en EnumerationOptions konstruktor och hämtar sedan alla instanser av en WMI-klass och dess underklasser.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)

Källa:
ManagementOptions.cs
Källa:
ManagementOptions.cs
Källa:
ManagementOptions.cs
Källa:
ManagementOptions.cs

Initierar en ny instans av EnumerationOptions klassen som ska användas för frågor eller uppräkningar, så att användaren kan ange värden för de olika alternativen.

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)

Parametrar

context
ManagementNamedValueCollection

Alternativkontextobjektet som innehåller providerspecifik information som kan skickas till providern.

timeout
TimeSpan

Timeout-värdet för att räkna upp genom resultaten.

blockSize
Int32

Antalet objekt som ska hämtas samtidigt från WMI.

rewindable
Boolean

trueför att visa att resultatuppsättningen kan spolas tillbaka (tillåter flera blädrering); annars . false

returnImmediatley
Boolean

trueför att visa att åtgärden ska returneras omedelbart (halvsynkronisering) eller blockera tills alla resultat är tillgängliga; annars . false

useAmendedQualifiers
Boolean

trueför att visa att de returnerade objekten ska innehålla ändrade (språkmedvetna) kvalificerare, annars . false

ensureLocatable
Boolean

trueför att säkerställa att alla returnerade objekt har giltiga sökvägar; annars . false

prototypeOnly
Boolean

truereturnera en prototyp av resultatuppsättningen i stället för de faktiska resultaten. annars . false

directRead
Boolean

trueför att hämta objekt av endast den angivna klassen eller från härledda klasser också; annars . false

enumerateDeep
Boolean

trueför att använda rekursiv uppräkning i underklasser; annars . false

Exempel

I följande exempel initieras en EnumerationOptions variabel med en EnumerationOptions konstruktor och hämtar sedan alla instanser av en WMI-klass och dess underklasser.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för