EnumerationOptions Třída

Definice

Poskytuje základní třídu pro dotaz a výčet související možnosti objekty.

public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
    inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
Dědičnost
EnumerationOptions

Příklady

Následující příklad inicializuje proměnnou EnumerationOptions pomocí konstruktoru EnumerationOptions a pak získá všechny instance třídy služby WMI a její podtřídy.

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()

Inicializuje novou instanci EnumerationOptions třídy s výchozími hodnotami (výchozí hodnoty najdete v popisu jednotlivých vlastností). Toto je konstruktor bez parametrů.

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

Inicializuje novou instanci EnumerationOptions třídy, která má být použita pro dotazy nebo výčty, což uživateli umožňuje zadat hodnoty pro různé možnosti.

Vlastnosti

BlockSize

Získá nebo nastaví velikost bloku pro blokové operace. Při vytváření výčtu prostřednictvím kolekce vrátí rozhraní WMI výsledky ve skupinách zadané velikosti.

Context

Získá nebo nastaví objekt kontextu WMI. Jedná se o seznam párů název-hodnota, který se má předat zprostředkovateli rozhraní WMI, který podporuje kontextové informace pro přizpůsobenou operaci.

(Zděděno od ManagementOptions)
DirectRead

Získá nebo nastaví hodnotu označující, zda je požadován přímý přístup ke zprostředkovateli rozhraní WMI pro zadanou třídu, bez ohledu na její super třídu nebo odvozené třídy.

EnsureLocatable

Získá nebo nastaví hodnotu označující, zda vrácené objekty by měly mít v nich lokatable informace. Tím se zajistí, že vlastnosti systému, například __PATH, __RELPATH a __SERVER, nebudou null. Tento příznak lze použít pouze v dotazech a je ignorován ve výčtech.

EnumerateDeep

Získá nebo nastaví hodnotu označující, zda je rekurzivní výčet požadován do všech tříd odvozených od zadané supertřídy. Pokud false, vrátí se pouze bezprostředně odvozené členy třídy.

PrototypeOnly

Získá nebo nastaví hodnotu označující, zda má dotaz vrátit prototyp sady výsledků namísto skutečných výsledků. Tento příznak se používá pro vytváření prototypů.

ReturnImmediately

Získá nebo nastaví hodnotu označující, zda má být vyvolána operace provedena synchronním nebo polosynchronním způsobem. Pokud je tato vlastnost nastavena na true, je vyvolána výčet a volání vrátí okamžitě. Ke skutečnému načtení výsledků dojde při procházení výsledné kolekce.

Rewindable

Získá nebo nastaví hodnotu označující, zda se předpokládá, že kolekce je možné převinout zpět. Pokud true, objekty v kolekci zůstanou k dispozici pro více výčtů. Pokud false, je možné kolekci vyčíslit pouze jednou.

Timeout

Získá nebo nastaví časový limit pro operaci. Všimněte si, že pro operace, které vrací kolekce, se tento časový limit vztahuje na výčet prostřednictvím výsledné kolekce, nikoli na samotnou operaci ( ReturnImmediately vlastnost se používá pro druhou). Tato vlastnost slouží k označení, že se operace má provést částečně synchronně.

(Zděděno od ManagementOptions)
UseAmendedQualifiers

Získá nebo nastaví hodnotu označující, zda mají objekty vrácené z WMI obsahovat změněné informace. Upravené informace jsou obvykle lokalizovatelné informace připojené k objektu WMI, například popisy objektů a vlastností.

Metody

Clone()

Vrátí kopii objektu .

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro