EnumerationOptions Construtores

Definição

Inicializa uma nova instância da classe EnumerationOptions.

Sobrecargas

Nome Description
EnumerationOptions()

Inicializa uma nova instância da EnumerationOptions classe com valores padrão (consulte as descrições de propriedade individuais para quais são os valores padrão). Esse é o construtor sem parâmetros.

EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)

Inicializa uma nova instância da classe a EnumerationOptions ser usada para consultas ou enumerações, permitindo que o usuário especifique valores para as diferentes opções.

EnumerationOptions()

Origem:
ManagementOptions.cs
Origem:
ManagementOptions.cs
Origem:
ManagementOptions.cs
Origem:
ManagementOptions.cs

Inicializa uma nova instância da EnumerationOptions classe com valores padrão (consulte as descrições de propriedade individuais para quais são os valores padrão). Esse é o construtor sem parâmetros.

public:
 EnumerationOptions();
public EnumerationOptions();
Public Sub New ()

Exemplos

O exemplo a seguir inicializa uma EnumerationOptions variável com um EnumerationOptions construtor e obtém todas as instâncias de uma classe WMI e suas subclasses.

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

Comentários

Segurança do .NET Framework

Confiança total para o chamador imediato. Esse membro não pode ser usado por um código parcialmente confiável. Para obter mais informações, consulte Como usar bibliotecas de código parcialmente confiável.

Aplica-se a

EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)

Origem:
ManagementOptions.cs
Origem:
ManagementOptions.cs
Origem:
ManagementOptions.cs
Origem:
ManagementOptions.cs

Inicializa uma nova instância da classe a EnumerationOptions ser usada para consultas ou enumerações, permitindo que o usuário especifique valores para as diferentes opções.

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)

Parâmetros

context
ManagementNamedValueCollection

O objeto de contexto de opções que contém informações específicas do provedor que podem ser passadas para o provedor.

timeout
TimeSpan

O valor de tempo limite para enumerar por meio dos resultados.

blockSize
Int32

O número de itens a serem recuperados ao mesmo tempo do WMI.

rewindable
Boolean

true para mostrar que o conjunto de resultados é rebobinável (permite várias travessias); caso contrário, false.

returnImmediatley
Boolean

true para mostrar que a operação deve retornar imediatamente (semi-sincronização) ou bloquear até que todos os resultados estejam disponíveis; caso contrário, false.

useAmendedQualifiers
Boolean

true para mostrar que os objetos retornados devem conter qualificadoras alteradas (com reconhecimento de localidade) ; caso contrário, false.

ensureLocatable
Boolean

true para garantir que todos os objetos retornados tenham caminhos válidos; caso contrário, false.

prototypeOnly
Boolean

true para retornar um protótipo do conjunto de resultados em vez dos resultados reais; caso contrário, false.

directRead
Boolean

true para recuperar objetos apenas da classe especificada ou de classes derivadas também; caso contrário, false.

enumerateDeep
Boolean

true para usar enumeração recursiva em subclasses; caso contrário, false.

Exemplos

O exemplo a seguir inicializa uma EnumerationOptions variável com um EnumerationOptions construtor e obtém todas as instâncias de uma classe WMI e suas subclasses.

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

Comentários

Segurança do .NET Framework

Confiança total para o chamador imediato. Esse membro não pode ser usado por um código parcialmente confiável. Para obter mais informações, consulte Como usar bibliotecas de código parcialmente confiável.

Aplica-se a