EnumerationOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 |
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 |
Rewindable |
Ottiene o imposta un valore che indica se si presuppone che l'insieme sia rewindable. Se |
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) |