EnumerationOptions Klasa

Definicja

Udostępnia klasę bazową dla obiektów opcji związanych z kwerendą i wyliczeniem.Provides a base class for query and enumeration-related options objects.

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 z konstruktorem, a następnie pobiera wszystkie wystąpienia klasy WMI i jej podklas.The following example initializes an EnumerationOptions variable with an EnumerationOptions constructor and then gets all the instances of a WMI class and its subclasses.

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 nowe wystąpienie EnumerationOptions klasy z wartościami domyślnymi (zapoznaj się z opisami poszczególnych właściwości, które są wartościami domyślnymi).Initializes a new instance of the EnumerationOptions class with default values (see the individual property descriptions for what the default values are). To jest Konstruktor bez parametrów.This is the parameterless constructor.

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

Inicjuje nowe wystąpienie EnumerationOptions klasy, które ma być używane na potrzeby zapytań lub wyliczeń, umożliwiając użytkownikowi Określanie wartości dla różnych opcji.Initializes a new instance of the EnumerationOptions class to be used for queries or enumerations, allowing the user to specify values for the different options.

Właściwości

BlockSize

Pobiera lub ustawia rozmiar bloku dla operacji blokowania.Gets or sets the block size for block operations. Podczas wyliczania za pomocą kolekcji usługa WMI zwróci wyniki w grupach o określonym rozmiarze.When enumerating through a collection, WMI will return results in groups of the specified size.

Context

Pobiera lub ustawia obiekt kontekstu WMI.Gets or sets a WMI context object. Jest to lista par nazwa-wartość, która ma zostać przeniesiona do dostawcy WMI, który obsługuje informacje kontekstu dla niestandardowej operacji.This is a name-value pairs list to be passed through to a WMI provider that supports context information for customized operation.

(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 jego klasy nadrzędne lub klasy pochodne.Gets or sets a value indicating whether direct access to the WMI provider is requested for the specified class, without any regard to its super class or derived classes.

EnsureLocatable

Pobiera lub ustawia wartość wskazującą, czy obiekty zwracane powinny znajdować się w nich informacje.Gets or sets a value indicating whether to the objects returned should have locatable information in them. Gwarantuje to, że właściwości systemu, takie jak __PATH, __RELPATHi __SERVER, są inne niż null.This ensures that the system properties, such as __PATH, __RELPATH, and __SERVER, are non-NULL. Tej flagi można używać tylko w zapytaniach i jest ignorowany w wyliczeniach.This flag can only be used in queries, and is ignored in enumerations.

EnumerateDeep

Pobiera lub ustawia wartość wskazującą, czy wymagane jest Wyliczenie cykliczne do wszystkich klas pochodnych od określonej superklasy.Gets or sets a value indicating whether recursive enumeration is requested into all classes derived from the specified superclass. Jeśli falsezwracane są tylko bezpośrednie elementy członkowskie klasy pochodnej.If false, only immediate derived class members are returned.

PrototypeOnly

Pobiera lub ustawia wartość wskazującą, czy zapytanie ma zwracać prototyp zestawu wyników zamiast rzeczywistych wyników.Gets or sets a value indicating whether the query should return a prototype of the result set instead of the actual results. Ta flaga jest używana do tworzenia prototypów.This flag is used for prototyping.

ReturnImmediately

Pobiera lub ustawia wartość wskazującą, czy wywołanej operacji należy wykonać w sposób synchroniczny, czy półsynchronicznej.Gets or sets a value indicating whether the invoked operation should be performed in a synchronous or semisynchronous fashion. Jeśli ta właściwość jest ustawiona na true, wyliczanie zostanie wywołane i wywołanie zostanie zwrócone natychmiast.If this property is set to true, the enumeration is invoked and the call returns immediately. Rzeczywiste pobieranie wyników zostanie przeprowadzone, gdy zostanie przeprowadzona wynikowa kolekcja.The actual retrieval of the results will occur when the resulting collection is walked.

Rewindable

Pobiera lub ustawia wartość wskazującą, czy w kolekcji założono, że jest to możliwe do odwinięcia.Gets or sets a value indicating whether the collection is assumed to be rewindable. Jeśli trueobiekty w kolekcji będą dostępne dla wielu wyliczeń.If true, the objects in the collection will be kept available for multiple enumerations. W falseprzypadku tej kolekcji można wyliczyć tylko jeden raz.If false, the collection can only be enumerated one time.

Timeout

Pobiera lub ustawia limit czasu, który ma zostać zastosowany do operacji.Gets or sets the time-out to apply to the operation. Należy pamiętać, że w przypadku operacji, które zwracają kolekcje, ten limit czasu ma zastosowanie do wyliczenia za pomocą wynikowej kolekcji, a nie samej operacji (Właściwość ReturnImmediately jest używana dla tej ostatniej).Note that for operations that return collections, this time-out applies to the enumeration through the resulting collection, not the operation itself (the ReturnImmediately property is used for the latter). Ta właściwość służy do wskazywania, że operacja powinna zostać wykonana częściowo synchronicznie.This property is used to indicate that the operation should be performed semi-synchronously.

(Odziedziczone po ManagementOptions)
UseAmendedQualifiers

Pobiera lub ustawia wartość wskazującą, czy obiekty zwracane z usługi WMI powinny zawierać zmienione informacje.Gets or sets a value indicating whether the objects returned from WMI should contain amended information. Zazwyczaj zmienione informacje są to lokalizowalne informacje dołączone do obiektu usługi WMI, takie jak opisy obiektów i właściwości.Typically, amended information is localizable information attached to the WMI object, such as object and property descriptions.

Metody

Clone()

Zwraca kopię obiektu.Returns a copy of the object.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy