EnumerationOptions Klass
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.
Tillhandahåller en basklass för fråge- och uppräkningsrelaterade alternativobjekt.
public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
- Arv
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
Konstruktorer
| 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. |
Egenskaper
| Name | Description |
|---|---|
| BlockSize |
Hämtar eller anger blockstorleken för blockåtgärder. Vid uppräkning via en samling returnerar WMI resultat i grupper med den angivna storleken. |
| Context |
Hämtar eller anger ett WMI-kontextobjekt. Det här är en namn/värde-parlista som ska skickas till en WMI-provider som stöder kontextinformation för anpassad åtgärd. (Ärvd från ManagementOptions) |
| DirectRead |
Hämtar eller anger ett värde som anger om direkt åtkomst till WMI-providern begärs för den angivna klassen, utan hänsyn till dess superklass eller härledda klasser. |
| EnsureLocatable |
Hämtar eller anger ett värde som anger om objekten som returneras ska ha locatable information i dem. Detta säkerställer att systemegenskaperna, till exempel __PATH, __RELPATH och __SERVER, inte är NULL. Den här flaggan kan bara användas i frågor och ignoreras i uppräkningar. |
| EnumerateDeep |
Hämtar eller anger ett värde som anger om rekursiv uppräkning begärs i alla klasser som härleds från den angivna superklassen. Om |
| PrototypeOnly |
Hämtar eller anger ett värde som anger om frågan ska returnera en prototyp av resultatuppsättningen i stället för det faktiska resultatet. Den här flaggan används för prototyper. |
| ReturnImmediately |
Hämtar eller anger ett värde som anger om den anropade åtgärden ska utföras synkront eller semisynkront. Om den här egenskapen är inställd |
| Rewindable |
Hämtar eller anger ett värde som anger om samlingen antas vara bakåtspolbar. Om |
| Timeout |
Hämtar eller anger tidsgränsen för åtgärden. Observera att för åtgärder som returnerar samlingar gäller den här tidsgränsen för uppräkningen via den resulterande samlingen, inte själva åtgärden ( ReturnImmediately egenskapen används för den senare). Den här egenskapen används för att indikera att åtgärden ska utföras halvsynkront. (Ärvd från ManagementOptions) |
| UseAmendedQualifiers |
Hämtar eller anger ett värde som anger om objekten som returneras från WMI ska innehålla ändrad information. Vanligtvis är ändrad information lokaliserbar information som är kopplad till WMI-objektet, till exempel objekt- och egenskapsbeskrivningar. |
Metoder
| Name | Description |
|---|---|
| Clone() |
Returnerar en kopia av objektet. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |