EnumerationOptions Třída
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í.
Poskytuje základní třídu pro objekty možností souvisejících s dotazem a výčtem.
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
Příklady
Následující příklad inicializuje proměnnou EnumerationOptions pomocí EnumerationOptions konstruktoru a pak získá všechny instance třídy WMI a jeho 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
| Name | Description |
|---|---|
| EnumerationOptions() |
Inicializuje novou instanci EnumerationOptions třídy s výchozími hodnotami (viz popisy jednotlivých vlastností pro výchozí hodnoty). Toto je konstruktor bez parametrů. |
| EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Inicializuje novou instanci EnumerationOptions třídy, která se má použít pro dotazy nebo výčty, což uživateli umožňuje zadat hodnoty pro různé možnosti. |
Vlastnosti
| Name | Description |
|---|---|
| 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 rozhraní WMI. Jedná se o seznam párů název-hodnota, které se mají předat poskytovateli rozhraní WMI, který podporuje kontextové informace pro přizpůsobenou operaci. (Zděděno od ManagementOptions) |
| DirectRead |
Získá nebo nastaví hodnotu určující, zda přímý přístup k zprostředkovateli WMI je požadován pro zadanou třídu, bez ohledu na její supertřídu nebo odvozené třídy. |
| EnsureLocatable |
Získá nebo nastaví hodnotu označující, zda mají vrácené objekty obsahovat lokovatelné informace v nich. Tím se zajistí, že systémové vlastnosti, jako jsou __PATH, __RELPATH a __SERVER, nemají hodnotu NULL. Tento příznak lze použít pouze v dotazech a je ignorován ve výčtech. |
| EnumerateDeep |
Získá nebo nastaví hodnotu určující, zda rekurzivní výčet je požadován do všech tříd odvozených ze zadané supertřídy. Pokud |
| PrototypeOnly |
Získá nebo nastaví hodnotu určující, zda dotaz by měl 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 určující, zda vyvolaná operace by měla být provedena synchronním nebo polosynchronním způsobem. Pokud je tato vlastnost nastavena na |
| Rewindable |
Získá nebo nastaví hodnotu určující, zda se předpokládá, že kolekce je převinuta zpět. Pokud |
| Timeout |
Získá nebo nastaví časový limit, který se má použít pro operaci. Všimněte si, že pro operace, které vracejí kolekce, tento časový limit platí pro výčet prostřednictvím výsledné kolekce, nikoli samotnou operaci ( ReturnImmediately vlastnost se používá pro druhou). Tato vlastnost slouží k označení, že operace by měla být provedena částečně synchronně. (Zděděno od ManagementOptions) |
| UseAmendedQualifiers |
Získá nebo nastaví hodnotu určující, zda objekty vrácené z rozhraní WMI by měly obsahovat změněné informace. Změněné informace jsou obvykle lokalizovatelné informace připojené k objektu WMI, jako jsou popisy objektů a vlastností. |
Metody
| Name | Description |
|---|---|
| Clone() |
Vrátí kopii objektu. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |