Condividi tramite


EnumerationOptions Classe

Definizione

Fornisce la classe base per gli oggetti delle opzioni relative a query ed enumerazioni.

public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
    inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
Ereditarietà
EnumerationOptions

Esempio

Nell'esempio seguente viene inizializzata una EnumerationOptions variabile con un EnumerationOptions costruttore e quindi vengono recuperate tutte le istanze di una classe WMI e le relative sottoclassi.

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

Costruttori

EnumerationOptions()

Inizializza una nuova istanza della classe EnumerationOptions con i valori predefiniti. Per informazioni sui valori predefiniti, vedere le descrizioni delle singole proprietà. Si tratta del costruttore senza parametri.

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

Inizializza una nuova istanza della classe EnumerationOptions da utilizzare per query o enumerazioni e di specificare i valori per le diverse opzioni.

Proprietà

BlockSize

Ottiene o imposta la dimensione del blocco per le operazioni di blocco. Durante l'enumerazione di un insieme, WMI restituirà i risultati in gruppi della dimensione specificata.

Context

Ottiene o imposta un oggetto di contesto WMI. Si tratta di un elenco di coppie nome-valore da passare a un provider WMI che supporta le informazioni di contesto per le operazioni personalizzate.

(Ereditato da ManagementOptions)
DirectRead

Ottiene o imposta un valore che indica se è richiesto l'accesso diretto al provider WMI per la classe specificata, indipendentemente dalla relativa superclasse o dalle classi derivate.

EnsureLocatable

Ottiene o imposta un valore che indica se gli oggetti restituiti devono contenere informazioni individuabili. In questo modo, viene garantito che le proprietà del sistema, come ad esempio __PATH, __RELPATH, e __SERVER, siano diverse da NULL. Questo flag può essere utilizzato solo nelle query, mentre viene ignorato nelle enumerazioni.

EnumerateDeep

Ottiene o imposta un valore che indica se l'enumerazione ricorsiva è richiesta in tutte le classi derivate dalla superclasse specificata. Se false, vengono restituiti solo i membri della classe immediatamente derivata.

PrototypeOnly

Ottiene o imposta un valore che indica se la query deve restituire un prototipo del gruppo di risultati anziché i risultati effettivi. Questo flag è utilizzato per la creazione di prototipi.

ReturnImmediately

Ottiene o imposta un valore che indica se l'operazione richiamata deve essere eseguita in modo sincrono o semisincrono. Se la proprietà è impostata su true, l'enumerazione viene richiamata e la chiamata termina immediatamente. L'effettivo recupero dei risultati avviene quando l'insieme risultante viene esaminato.

Rewindable

Ottiene o imposta un valore che indica se si presuppone che l'insieme sia rewindable. Se true, gli oggetti dell'insieme saranno mantenuti disponibili per più enumerazioni. Se false, l'insieme può essere enumerato solo una volta.

Timeout

Ottiene o imposta il timeout da applicare all'operazione. Per le operazioni che restituiscono raccolte, il timeout è applicato all'enumerazione tramite la raccolta risultante, non l'operazione stessa. Per quest'ultima, viene utilizzata la proprietà ReturnImmediately. La proprietà viene utilizzata per indicare che l'operazione deve essere eseguita in modo semisincrono.

(Ereditato da ManagementOptions)
UseAmendedQualifiers

Ottiene o imposta un valore che indica se gli oggetti restituiti da WMI devono contenere informazioni corrette. Generalmente, le informazioni corrette sono informazioni localizzabili associate all'oggetto WMI, quali descrizioni di oggetti e di proprietà.

Metodi

Clone()

Restituisce una copia dell'oggetto.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a