EnumerationOptions Klass

Definition

Tillhandahåller en basklass för fråge- och uppräkningsrelaterade alternativobjekt.

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

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

Konstruktorer

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.

Egenskaper

Name Description
BlockSize

Hämtar eller anger blockstorleken för blockåtgärder. Vid uppräkning via en samling returnerar WMI resultat i grupper med den angivna storleken.

Context

Hämtar eller anger ett WMI-kontextobjekt. Det här är en namn/värde-parlista som ska skickas till en WMI-provider som stöder kontextinformation för anpassad åtgärd.

(Ärvd från ManagementOptions)
DirectRead

Hämtar eller anger ett värde som anger om direkt åtkomst till WMI-providern begärs för den angivna klassen, utan hänsyn till dess superklass eller härledda klasser.

EnsureLocatable

Hämtar eller anger ett värde som anger om objekten som returneras ska ha locatable information i dem. Detta säkerställer att systemegenskaperna, till exempel __PATH, __RELPATH och __SERVER, inte är NULL. Den här flaggan kan bara användas i frågor och ignoreras i uppräkningar.

EnumerateDeep

Hämtar eller anger ett värde som anger om rekursiv uppräkning begärs i alla klasser som härleds från den angivna superklassen. Om falsereturneras endast omedelbart härledda klassmedlemmar.

PrototypeOnly

Hämtar eller anger ett värde som anger om frågan ska returnera en prototyp av resultatuppsättningen i stället för det faktiska resultatet. Den här flaggan används för prototyper.

ReturnImmediately

Hämtar eller anger ett värde som anger om den anropade åtgärden ska utföras synkront eller semisynkront. Om den här egenskapen är inställd truepå anropas uppräkningen och anropet returneras omedelbart. Den faktiska hämtningen av resultaten inträffar när den resulterande samlingen flyttas.

Rewindable

Hämtar eller anger ett värde som anger om samlingen antas vara bakåtspolbar. Om truekommer objekten i samlingen att hållas tillgängliga för flera uppräkningar. Om falsekan samlingen bara räknas upp en gång.

Timeout

Hämtar eller anger tidsgränsen för åtgärden. Observera att för åtgärder som returnerar samlingar gäller den här tidsgränsen för uppräkningen via den resulterande samlingen, inte själva åtgärden ( ReturnImmediately egenskapen används för den senare). Den här egenskapen används för att indikera att åtgärden ska utföras halvsynkront.

(Ärvd från ManagementOptions)
UseAmendedQualifiers

Hämtar eller anger ett värde som anger om objekten som returneras från WMI ska innehålla ändrad information. Vanligtvis är ändrad information lokaliserbar information som är kopplad till WMI-objektet, till exempel objekt- och egenskapsbeskrivningar.

Metoder

Name Description
Clone()

Returnerar en kopia av objektet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för