EnumerationOptions Constructors

Definitie

Initialiseert een nieuw exemplaar van de EnumerationOptions klasse.

Overloads

Name Description
EnumerationOptions()

Initialiseert een nieuw exemplaar van de EnumerationOptions klasse met standaardwaarden (zie de afzonderlijke eigenschapsbeschrijvingen voor wat de standaardwaarden zijn). Dit is de parameterloze constructor.

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

Initialiseert een nieuw exemplaar van de EnumerationOptions klasse dat moet worden gebruikt voor query's of opsommingen, zodat de gebruiker waarden voor de verschillende opties kan opgeven.

EnumerationOptions()

Bron:
ManagementOptions.cs
Bron:
ManagementOptions.cs
Bron:
ManagementOptions.cs
Bron:
ManagementOptions.cs

Initialiseert een nieuw exemplaar van de EnumerationOptions klasse met standaardwaarden (zie de afzonderlijke eigenschapsbeschrijvingen voor wat de standaardwaarden zijn). Dit is de parameterloze constructor.

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

Voorbeelden

In het volgende voorbeeld wordt een EnumerationOptions variabele geïnitialiseerd met een EnumerationOptions constructor en worden vervolgens alle exemplaren van een WMI-klasse en de bijbehorende subklassen ophaalt.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

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

Bron:
ManagementOptions.cs
Bron:
ManagementOptions.cs
Bron:
ManagementOptions.cs
Bron:
ManagementOptions.cs

Initialiseert een nieuw exemplaar van de EnumerationOptions klasse dat moet worden gebruikt voor query's of opsommingen, zodat de gebruiker waarden voor de verschillende opties kan opgeven.

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)

Parameters

context
ManagementNamedValueCollection

Het contextobject opties met providerspecifieke informatie die kan worden doorgegeven aan de provider.

timeout
TimeSpan

De time-outwaarde voor het inventariseren van de resultaten.

blockSize
Int32

Het aantal items dat tegelijk moet worden opgehaald uit WMI.

rewindable
Boolean

true om aan te geven dat de resultatenset kan worden terugspoelen (meerdere doorkruising toestaat); anders, false.

returnImmediatley
Boolean

true om aan te geven dat de bewerking onmiddellijk moet worden geretourneerd (semisynchronisatie) of blok totdat alle resultaten beschikbaar zijn; anders, false.

useAmendedQualifiers
Boolean

true om aan te geven dat de geretourneerde objecten gewijzigde (landinstellingsbewuste) kwalificaties moeten bevatten; anders, false.

ensureLocatable
Boolean

true om ervoor te zorgen dat alle geretourneerde objecten geldige paden hebben; anders, false.

prototypeOnly
Boolean

true om een prototype van de resultatenset te retourneren in plaats van de werkelijke resultaten; anders, false.

directRead
Boolean

true voor het ophalen van objecten van alleen de opgegeven klasse of van afgeleide klassen; anders, false.

enumerateDeep
Boolean

true recursieve opsomming in subklassen te gebruiken; anders, false.

Voorbeelden

In het volgende voorbeeld wordt een EnumerationOptions variabele geïnitialiseerd met een EnumerationOptions constructor en worden vervolgens alle exemplaren van een WMI-klasse en de bijbehorende subklassen ophaalt.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op