EnumerationOptions Klasa

Definicja

Udostępnia klasę bazową dla obiektów opcji związanych z zapytaniami i wyliczenia.

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

Przykłady

Poniższy przykład inicjuje EnumerationOptions zmienną EnumerationOptions za pomocą konstruktora, a następnie pobiera wszystkie wystąpienia klasy WMI i jej podklasy.

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

Konstruktory

EnumerationOptions()

Inicjuje EnumerationOptions nowe wystąpienie klasy z wartościami domyślnymi (zobacz poszczególne opisy właściwości, aby zapoznać się z wartościami domyślnymi). Jest to konstruktor bez parametrów.

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

Inicjuje EnumerationOptions nowe wystąpienie klasy do użycia w przypadku zapytań lub wyliczenia, co umożliwia użytkownikowi określenie wartości dla różnych opcji.

Właściwości

BlockSize

Pobiera lub ustawia rozmiar bloku dla operacji blokowych. Podczas wyliczania w kolekcji usługa WMI zwróci wyniki w grupach określonego rozmiaru.

Context

Pobiera lub ustawia obiekt kontekstu WMI. Jest to lista par nazw, które mają być przekazywane do dostawcy WMI, który obsługuje informacje kontekstowe dla niestandardowej operacji.

(Odziedziczone po ManagementOptions)
DirectRead

Pobiera lub ustawia wartość wskazującą, czy bezpośredni dostęp do dostawcy WMI jest żądany dla określonej klasy, bez względu na jej klasy superklasy lub klasy pochodne.

EnsureLocatable

Pobiera lub ustawia wartość wskazującą, czy zwracane obiekty powinny mieć w nich informacje lokalizacyjne. Gwarantuje to, że właściwości systemu, takie jak __PATH, __RELPATH i __SERVER, nie mają wartości NULL. Ta flaga może być używana tylko w zapytaniach i jest ignorowana w wyliczeniach.

EnumerateDeep

Pobiera lub ustawia wartość wskazującą, czy żądana jest rekursywna wyliczenie do wszystkich klas pochodzących z określonej superklasy. Jeśli falsezwracane są tylko natychmiastowe elementy członkowskie klasy pochodnej.

PrototypeOnly

Pobiera lub ustawia wartość wskazującą, czy zapytanie powinno zwrócić prototyp zestawu wyników zamiast rzeczywistych wyników. Ta flaga jest używana do tworzenia prototypów.

ReturnImmediately

Pobiera lub ustawia wartość wskazującą, czy wywoływana operacja powinna być wykonywana w sposób synchroniczny lub średni. Jeśli ta właściwość jest ustawiona na true, wywołanie wyliczenia jest wywoływane, a wywołanie zwraca natychmiast. Rzeczywiste pobieranie wyników zostanie wykonane, gdy zostanie wykonana wynikowa kolekcja.

Rewindable

Pobiera lub ustawia wartość wskazującą, czy zakłada się, że kolekcja ma być przewijalna. Jeśli trueobiektami w kolekcji będą dostępne wiele wyliczenia. Jeśli falsekolekcja może zostać wyliczona tylko raz.

Timeout

Pobiera lub ustawia limit czasu, który ma być stosowany do operacji. Należy pamiętać, że w przypadku operacji, które zwracają kolekcje, ten limit czasu dotyczy wyliczenia za pośrednictwem wynikowej kolekcji, a nie samej operacji ( ReturnImmediately właściwość jest używana dla tej drugiej). Ta właściwość służy do wskazywania, że operacja powinna być wykonywana częściowo synchronicznie.

(Odziedziczone po ManagementOptions)
UseAmendedQualifiers

Pobiera lub ustawia wartość wskazującą, czy obiekty zwrócone z usługi WMI powinny zawierać zmienione informacje. Zazwyczaj zmienione informacje są lokalizowalne informacje dołączone do obiektu WMI, takie jak opisy obiektów i właściwości.

Metody

Clone()

Zwraca kopię obiektu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy