Sdílet prostřednictvím


EnumerationOptions Konstruktory

Definice

Inicializuje novou instanci EnumerationOptions třídy .

Přetížení

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.

EnumerationOptions()

Zdroj:
ManagementOptions.cs
Zdroj:
ManagementOptions.cs
Zdroj:
ManagementOptions.cs

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ů.

public:
 EnumerationOptions();
public EnumerationOptions ();
Public Sub New ()

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

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

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

Zdroj:
ManagementOptions.cs
Zdroj:
ManagementOptions.cs
Zdroj:
ManagementOptions.cs

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.

public:
 EnumerationOptions(System::Management::ManagementNamedValueCollection ^ context, TimeSpan timeout, int blockSize, bool rewindable, bool returnImmediatley, bool useAmendedQualifiers, bool ensureLocatable, bool prototypeOnly, bool directRead, bool enumerateDeep);
public EnumerationOptions (System.Management.ManagementNamedValueCollection context, TimeSpan timeout, int blockSize, bool rewindable, bool returnImmediatley, bool useAmendedQualifiers, bool ensureLocatable, bool prototypeOnly, bool directRead, bool enumerateDeep);
new System.Management.EnumerationOptions : System.Management.ManagementNamedValueCollection * TimeSpan * int * bool * bool * bool * bool * bool * bool * bool -> System.Management.EnumerationOptions
Public Sub New (context As ManagementNamedValueCollection, timeout As TimeSpan, blockSize As Integer, rewindable As Boolean, returnImmediatley As Boolean, useAmendedQualifiers As Boolean, ensureLocatable As Boolean, prototypeOnly As Boolean, directRead As Boolean, enumerateDeep As Boolean)

Parametry

context
ManagementNamedValueCollection

Kontextový objekt možností obsahující informace specifické pro zprostředkovatele, které lze předat zprostředkovateli.

timeout
TimeSpan

Hodnota časového limitu pro výčet výsledků.

blockSize
Int32

Počet položek, které se mají najednou načíst z rozhraní WMI.

rewindable
Boolean

truek zobrazení, že sada výsledků je možné převinout zpět (umožňuje více procházení); v opačném případě . false

returnImmediatley
Boolean

truezobrazit, že operace by se měla okamžitě vrátit (částečně synchronizovat) nebo blokovat, dokud nebudou k dispozici všechny výsledky; v opačném případě . false

useAmendedQualifiers
Boolean

truek zobrazení, že vrácené objekty by měly obsahovat změněné (národní prostředí) kvalifikátory; v opačném případě . false

ensureLocatable
Boolean

truezajistit, aby všechny vrácené objekty měly platné cesty; v opačném případě . false

prototypeOnly
Boolean

truevrátit prototyp sady výsledků namísto skutečných výsledků; v opačném případě . false

directRead
Boolean

truenačíst objekty pouze zadané třídy nebo z odvozených tříd; v opačném případě . false

enumerateDeep
Boolean

truepoužít rekurzivní výčet v podtřídách; v opačném případě . false

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(
            null, System.TimeSpan.MaxValue,
            1, true, true, false,
            true, false, false, 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 EnumerationOptions
        Opt = New EnumerationOptions( _
            Nothing, System.TimeSpan.MaxValue, _
            1, True, True, False, _
            True, False, False, 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

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro