EnumerationOptions Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe EnumerationOptions.
Sobrecargas
EnumerationOptions() |
Inicializa uma nova instância da classe EnumerationOptions 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 EnumerationOptions a 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
Inicializa uma nova instância da classe EnumerationOptions 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. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando 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
Inicializa uma nova instância da classe EnumerationOptions a 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 de provedor que podem ser passadas para o provedor.
- timeout
- TimeSpan
O valor de tempo limite para enumerar os resultados.
- blockSize
- Int32
O número de itens a serem recuperados por vez do WMI.
- rewindable
- Boolean
true
para mostrar que o conjunto de resultados pode ser retrocedido (permite várias passagens); caso contrário, false
.
- returnImmediatley
- Boolean
true
para mostrar que a operação deve retornar imediatamente (semi-sincronização) ou ser bloqueada até que todos os resultados estejam disponíveis; caso contrário, false
.
- useAmendedQualifiers
- Boolean
true
para mostrar que os objetos retornados devem conter qualificadores corrigidos (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 somente da classe especificada ou também de classes derivadas; caso contrário, false
.
- enumerateDeep
- Boolean
true
para usar a 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. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.