EnumerationOptions Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av EnumerationOptions klassen.
Överlagringar
| Name | Description |
|---|---|
| EnumerationOptions() |
Initierar en ny instans av EnumerationOptions klassen med standardvärden (se de enskilda egenskapsbeskrivningarna för vad standardvärdena är). Det här är den parameterlösa konstruktorn. |
| EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Initierar en ny instans av EnumerationOptions klassen som ska användas för frågor eller uppräkningar, så att användaren kan ange värden för de olika alternativen. |
EnumerationOptions()
- Källa:
- ManagementOptions.cs
- Källa:
- ManagementOptions.cs
- Källa:
- ManagementOptions.cs
- Källa:
- ManagementOptions.cs
Initierar en ny instans av EnumerationOptions klassen med standardvärden (se de enskilda egenskapsbeskrivningarna för vad standardvärdena är). Det här är den parameterlösa konstruktorn.
public:
EnumerationOptions();
public EnumerationOptions();
Public Sub New ()
Exempel
I följande exempel initieras en EnumerationOptions variabel med en EnumerationOptions konstruktor och hämtar sedan alla instanser av en WMI-klass och dess underklasser.
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
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
- Källa:
- ManagementOptions.cs
- Källa:
- ManagementOptions.cs
- Källa:
- ManagementOptions.cs
- Källa:
- ManagementOptions.cs
Initierar en ny instans av EnumerationOptions klassen som ska användas för frågor eller uppräkningar, så att användaren kan ange värden för de olika alternativen.
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)
Parametrar
- context
- ManagementNamedValueCollection
Alternativkontextobjektet som innehåller providerspecifik information som kan skickas till providern.
- timeout
- TimeSpan
Timeout-värdet för att räkna upp genom resultaten.
- blockSize
- Int32
Antalet objekt som ska hämtas samtidigt från WMI.
- rewindable
- Boolean
trueför att visa att resultatuppsättningen kan spolas tillbaka (tillåter flera blädrering); annars . false
- returnImmediatley
- Boolean
trueför att visa att åtgärden ska returneras omedelbart (halvsynkronisering) eller blockera tills alla resultat är tillgängliga; annars . false
- useAmendedQualifiers
- Boolean
trueför att visa att de returnerade objekten ska innehålla ändrade (språkmedvetna) kvalificerare, annars . false
- ensureLocatable
- Boolean
trueför att säkerställa att alla returnerade objekt har giltiga sökvägar; annars . false
- prototypeOnly
- Boolean
truereturnera en prototyp av resultatuppsättningen i stället för de faktiska resultaten. annars . false
- directRead
- Boolean
trueför att hämta objekt av endast den angivna klassen eller från härledda klasser också; annars . false
- enumerateDeep
- Boolean
trueför att använda rekursiv uppräkning i underklasser; annars . false
Exempel
I följande exempel initieras en EnumerationOptions variabel med en EnumerationOptions konstruktor och hämtar sedan alla instanser av en WMI-klass och dess underklasser.
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
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.