EnumerationOptions Klas

Definitie

Biedt een basisklasse voor objecten met betrekking tot query's en opsommingsopties.

public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
    inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
Overname
EnumerationOptions

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

Constructors

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.

Eigenschappen

Name Description
BlockSize

Hiermee haalt u de blokgrootte op of stelt u deze in voor blokbewerkingen. Bij het inventariseren van een verzameling retourneert WMI resultaten in groepen van de opgegeven grootte.

Context

Hiermee wordt een WMI-contextobject opgehaald of ingesteld. Dit is een lijst met naam-waardeparen die moet worden doorgegeven aan een WMI-provider die contextinformatie voor aangepaste bewerking ondersteunt.

(Overgenomen van ManagementOptions)
DirectRead

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of directe toegang tot de WMI-provider wordt aangevraagd voor de opgegeven klasse, zonder rekening te houden met de superklasse of afgeleide klassen.

EnsureLocatable

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of aan de geretourneerde objecten informatie moet bevatten. Dit zorgt ervoor dat de systeemeigenschappen, zoals __PATH, __RELPATH en __SERVER, niet null zijn. Deze vlag kan alleen worden gebruikt in query's en wordt genegeerd in opsommingen.

EnumerateDeep

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of recursieve opsomming wordt aangevraagd in alle klassen die zijn afgeleid van de opgegeven superklasse. Als falseer alleen directe afgeleide klasseleden worden geretourneerd.

PrototypeOnly

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de query een prototype van de resultatenset moet retourneren in plaats van de werkelijke resultaten. Deze vlag wordt gebruikt voor het maken van prototypen.

ReturnImmediately

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de aangeroepen bewerking op synchrone of semisynchrone wijze moet worden uitgevoerd. Als deze eigenschap is ingesteld op true, wordt de opsomming aangeroepen en wordt de aanroep onmiddellijk geretourneerd. Het daadwerkelijke ophalen van de resultaten vindt plaats wanneer de resulterende verzameling wordt doorlopen.

Rewindable

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de verzameling kan worden terugspoelen. Als truede objecten in de verzameling beschikbaar blijven voor meerdere opsommingen. Als false, de verzameling kan slechts één keer worden geïnventariseerd.

Timeout

Hiermee haalt u de time-out op of stelt u deze in om op de bewerking toe te passen. Houd er rekening mee dat voor bewerkingen die verzamelingen retourneren, deze time-out van toepassing is op de opsomming via de resulterende verzameling, niet op de bewerking zelf (de ReturnImmediately eigenschap wordt gebruikt voor de laatste). Deze eigenschap wordt gebruikt om aan te geven dat de bewerking semi-synchroon moet worden uitgevoerd.

(Overgenomen van ManagementOptions)
UseAmendedQualifiers

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de objecten die worden geretourneerd door WMI gewijzigde informatie moeten bevatten. Gewijzigde informatie is doorgaans lokaliseerbare informatie die is gekoppeld aan het WMI-object, zoals object- en eigenschapsbeschrijvingen.

Methoden

Name Description
Clone()

Retourneert een kopie van het object.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op