EnumerationOptions Constructors
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.
Initialiseert een nieuw exemplaar van de EnumerationOptions klasse.
Overloads
| 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. |
EnumerationOptions()
- Bron:
- ManagementOptions.cs
- Bron:
- ManagementOptions.cs
- Bron:
- ManagementOptions.cs
- Bron:
- ManagementOptions.cs
Initialiseert een nieuw exemplaar van de EnumerationOptions klasse met standaardwaarden (zie de afzonderlijke eigenschapsbeschrijvingen voor wat de standaardwaarden zijn). Dit is de parameterloze constructor.
public:
EnumerationOptions();
public EnumerationOptions();
Public Sub New ()
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
- Bron:
- ManagementOptions.cs
- Bron:
- ManagementOptions.cs
- Bron:
- ManagementOptions.cs
- Bron:
- ManagementOptions.cs
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.
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)
Parameters
- context
- ManagementNamedValueCollection
Het contextobject opties met providerspecifieke informatie die kan worden doorgegeven aan de provider.
- timeout
- TimeSpan
De time-outwaarde voor het inventariseren van de resultaten.
- blockSize
- Int32
Het aantal items dat tegelijk moet worden opgehaald uit WMI.
- rewindable
- Boolean
true om aan te geven dat de resultatenset kan worden terugspoelen (meerdere doorkruising toestaat); anders, false.
- returnImmediatley
- Boolean
true om aan te geven dat de bewerking onmiddellijk moet worden geretourneerd (semisynchronisatie) of blok totdat alle resultaten beschikbaar zijn; anders, false.
- useAmendedQualifiers
- Boolean
true om aan te geven dat de geretourneerde objecten gewijzigde (landinstellingsbewuste) kwalificaties moeten bevatten; anders, false.
- ensureLocatable
- Boolean
true om ervoor te zorgen dat alle geretourneerde objecten geldige paden hebben; anders, false.
- prototypeOnly
- Boolean
true om een prototype van de resultatenset te retourneren in plaats van de werkelijke resultaten; anders, false.
- directRead
- Boolean
true voor het ophalen van objecten van alleen de opgegeven klasse of van afgeleide klassen; anders, false.
- enumerateDeep
- Boolean
true recursieve opsomming in subklassen te gebruiken; anders, false.
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(
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.