EnumerationOptions Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
k 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
true
zobrazit, ž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
true
k 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
true
zajistit, aby všechny vrácené objekty měly platné cesty; v opačném případě . false
- prototypeOnly
- Boolean
true
vrátit prototyp sady výsledků namísto skutečných výsledků; v opačném případě . false
- directRead
- Boolean
true
načíst objekty pouze zadané třídy nebo z odvozených tříd; v opačném případě . false
- enumerateDeep
- Boolean
true
použí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.