EnumerationOptions Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy EnumerationOptions.
Przeciążenia
| Nazwa | Opis |
|---|---|
| EnumerationOptions() |
Inicjuje nowe wystąpienie EnumerationOptions klasy z wartościami domyślnymi (zobacz poszczególne opisy właściwości, aby dowiedzieć się, jakie są wartości domyślne). Jest to konstruktor bez parametrów. |
| EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Inicjuje nowe wystąpienie EnumerationOptions klasy, które ma być używane dla zapytań lub wyliczenia, dzięki czemu użytkownik może określić wartości dla różnych opcji. |
EnumerationOptions()
- Źródło:
- ManagementOptions.cs
- Źródło:
- ManagementOptions.cs
- Źródło:
- ManagementOptions.cs
- Źródło:
- ManagementOptions.cs
Inicjuje nowe wystąpienie EnumerationOptions klasy z wartościami domyślnymi (zobacz poszczególne opisy właściwości, aby dowiedzieć się, jakie są wartości domyślne). Jest to konstruktor bez parametrów.
public:
EnumerationOptions();
public EnumerationOptions();
Public Sub New ()
Przykłady
Poniższy przykład inicjuje zmienną EnumerationOptions z konstruktorem EnumerationOptions , a następnie pobiera wszystkie wystąpienia klasy WMI i jej podklasy.
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
Uwagi
Zabezpieczenia programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
- Źródło:
- ManagementOptions.cs
- Źródło:
- ManagementOptions.cs
- Źródło:
- ManagementOptions.cs
- Źródło:
- ManagementOptions.cs
Inicjuje nowe wystąpienie EnumerationOptions klasy, które ma być używane dla zapytań lub wyliczenia, dzięki czemu użytkownik może określić wartości dla różnych opcji.
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)
Parametry
- context
- ManagementNamedValueCollection
Obiekt kontekstu opcji zawierający informacje specyficzne dla dostawcy, które można przekazać do dostawcy.
- timeout
- TimeSpan
Wartość limitu czasu dla wyliczania wyników.
- blockSize
- Int32
Liczba elementów do pobrania jednocześnie z usługi WMI.
- rewindable
- Boolean
true aby pokazać, że zestaw wyników można przewijać (umożliwia przewijenie wielu przechodzenia); w przeciwnym razie, false.
- returnImmediatley
- Boolean
true aby pokazać, że operacja powinna zostać zwrócona natychmiast (częściowo zsynchronizowana) lub zablokować, dopóki wszystkie wyniki nie będą dostępne; w przeciwnym razie, false.
- useAmendedQualifiers
- Boolean
true aby pokazać, że zwrócone obiekty powinny zawierać zmienione (obsługujące ustawienia regionalne) kwalifikatory; w przeciwnym razie, false.
- ensureLocatable
- Boolean
true aby upewnić się, że wszystkie zwrócone obiekty mają prawidłowe ścieżki; w przeciwnym razie, false.
- prototypeOnly
- Boolean
true aby zwrócić prototyp zestawu wyników zamiast rzeczywistych wyników; w przeciwnym razie, false.
- directRead
- Boolean
true aby pobrać obiekty tylko określonej klasy lub z klas pochodnych, jak również; w przeciwnym razie, false.
- enumerateDeep
- Boolean
true aby używać rekursywnego wyliczenia w podklasach; w przeciwnym razie, false.
Przykłady
Poniższy przykład inicjuje zmienną EnumerationOptions z konstruktorem EnumerationOptions , a następnie pobiera wszystkie wystąpienia klasy WMI i jej podklasy.
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
Uwagi
Zabezpieczenia programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).