Język

EnumerationOptions Konstruktory

Definicja

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).

Dotyczy