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
EnumerationOptions() |
Inicjuje EnumerationOptions nowe wystąpienie 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 EnumerationOptions nowe wystąpienie klasy, które ma być używane do 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
Inicjuje EnumerationOptions nowe wystąpienie 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 za pomocą EnumerationOptions konstruktora, 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.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. 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
Inicjuje EnumerationOptions nowe wystąpienie klasy, które ma być używane do 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 jest przewijalny (umożliwia przechodzenie wielu); 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
do użycia rekursywnego wyliczenia w podklasach; w przeciwnym razie , false
.
Przykłady
Poniższy przykład inicjuje zmienną EnumerationOptions za pomocą EnumerationOptions konstruktora, 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.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).