EnumerationOptions Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da EnumerationOptions classe.
Sobrecargas
| Name | Descrição |
|---|---|
| EnumerationOptions() |
Inicializa uma nova instância da EnumerationOptions classe com valores padrão (ver as descrições individuais das propriedades para saber quais são os valores padrão). Este é o construtor sem parâmetros. |
| EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Inicializa uma nova instância da EnumerationOptions classe para ser usada em consultas ou enumerações, permitindo ao utilizador especificar 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 (ver as descrições individuais das propriedades para saber quais são os valores padrão). Este é o construtor sem parâmetros.
public:
EnumerationOptions();
public EnumerationOptions();
Public Sub New ()
Exemplos
O exemplo seguinte inicializa uma EnumerationOptions variável com um EnumerationOptions construtor e depois obtém todas as instâncias de uma classe WMI e das 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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de 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 EnumerationOptions classe para ser usada em consultas ou enumerações, permitindo ao utilizador especificar 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 das opções contém informação específica do fornecedor que pode ser transmitida ao fornecedor.
- timeout
- TimeSpan
O valor de time-out para enumerar através dos resultados.
- blockSize
- Int32
O número de itens a recuperar ao mesmo tempo do WMI.
- rewindable
- Boolean
true para mostrar que o conjunto de resultados é rebobinado (permite múltiplas travessias); caso contrário, false.
- returnImmediatley
- Boolean
true para mostrar que a operação deve regressar imediatamente (semi-sincronização) ou bloquear até que todos os resultados estejam disponíveis; caso contrário, false.
- useAmendedQualifiers
- Boolean
true mostrar que os objetos devolvidos devem conter qualificadores alterados (conscientes da localização); caso contrário, false.
- ensureLocatable
- Boolean
true para garantir que todos os objetos devolvidos têm caminhos válidos; caso contrário, false.
- prototypeOnly
- Boolean
true devolver um protótipo do conjunto de resultados em vez dos resultados reais; caso contrário, false.
- directRead
- Boolean
true recuperar objetos apenas da classe especificada ou também de classes derivadas; caso contrário, false.
- enumerateDeep
- Boolean
true para usar enumeração recursiva em subclasses; caso contrário, false.
Exemplos
O exemplo seguinte inicializa uma EnumerationOptions variável com um EnumerationOptions construtor e depois obtém todas as instâncias de uma classe WMI e das 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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.