EnumerationOptions Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een basisklasse voor objecten met betrekking tot query's en opsommingsopties.
public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
- Overname
Voorbeelden
In het volgende voorbeeld wordt een EnumerationOptions variabele geïnitialiseerd met een EnumerationOptions constructor en worden vervolgens alle exemplaren van een WMI-klasse en de bijbehorende subklassen ophaalt.
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
Constructors
| Name | Description |
|---|---|
| EnumerationOptions() |
Initialiseert een nieuw exemplaar van de EnumerationOptions klasse met standaardwaarden (zie de afzonderlijke eigenschapsbeschrijvingen voor wat de standaardwaarden zijn). Dit is de parameterloze constructor. |
| EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Initialiseert een nieuw exemplaar van de EnumerationOptions klasse dat moet worden gebruikt voor query's of opsommingen, zodat de gebruiker waarden voor de verschillende opties kan opgeven. |
Eigenschappen
| Name | Description |
|---|---|
| BlockSize |
Hiermee haalt u de blokgrootte op of stelt u deze in voor blokbewerkingen. Bij het inventariseren van een verzameling retourneert WMI resultaten in groepen van de opgegeven grootte. |
| Context |
Hiermee wordt een WMI-contextobject opgehaald of ingesteld. Dit is een lijst met naam-waardeparen die moet worden doorgegeven aan een WMI-provider die contextinformatie voor aangepaste bewerking ondersteunt. (Overgenomen van ManagementOptions) |
| DirectRead |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of directe toegang tot de WMI-provider wordt aangevraagd voor de opgegeven klasse, zonder rekening te houden met de superklasse of afgeleide klassen. |
| EnsureLocatable |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of aan de geretourneerde objecten informatie moet bevatten. Dit zorgt ervoor dat de systeemeigenschappen, zoals __PATH, __RELPATH en __SERVER, niet null zijn. Deze vlag kan alleen worden gebruikt in query's en wordt genegeerd in opsommingen. |
| EnumerateDeep |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of recursieve opsomming wordt aangevraagd in alle klassen die zijn afgeleid van de opgegeven superklasse. Als |
| PrototypeOnly |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de query een prototype van de resultatenset moet retourneren in plaats van de werkelijke resultaten. Deze vlag wordt gebruikt voor het maken van prototypen. |
| ReturnImmediately |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de aangeroepen bewerking op synchrone of semisynchrone wijze moet worden uitgevoerd. Als deze eigenschap is ingesteld op |
| Rewindable |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de verzameling kan worden terugspoelen. Als |
| Timeout |
Hiermee haalt u de time-out op of stelt u deze in om op de bewerking toe te passen. Houd er rekening mee dat voor bewerkingen die verzamelingen retourneren, deze time-out van toepassing is op de opsomming via de resulterende verzameling, niet op de bewerking zelf (de ReturnImmediately eigenschap wordt gebruikt voor de laatste). Deze eigenschap wordt gebruikt om aan te geven dat de bewerking semi-synchroon moet worden uitgevoerd. (Overgenomen van ManagementOptions) |
| UseAmendedQualifiers |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de objecten die worden geretourneerd door WMI gewijzigde informatie moeten bevatten. Gewijzigde informatie is doorgaans lokaliseerbare informatie die is gekoppeld aan het WMI-object, zoals object- en eigenschapsbeschrijvingen. |
Methoden
| Name | Description |
|---|---|
| Clone() |
Retourneert een kopie van het object. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |