Partager via


EnumerationOptions Classe

Définition

Fournit une classe de base pour les objets d'options associées aux requêtes et énumérations.

public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
    inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
Héritage
EnumerationOptions

Exemples

L’exemple suivant initialise une EnumerationOptions variable avec un EnumerationOptions constructeur, puis obtient toutes les instances d’une classe WMI et de ses sous-classes.

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

Constructeurs

EnumerationOptions()

Initialise une nouvelle instance de la classe EnumerationOptions avec les valeurs par défaut (consultez les descriptions de chaque propriété pour obtenir les valeurs par défaut). Il s’agit du constructeur sans paramètre.

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

Initialise une nouvelle instance de la classe EnumerationOptions utilisée pour les requêtes ou énumérations, permettant à l'utilisateur de spécifier les valeurs des différentes options.

Propriétés

BlockSize

Obtient ou définit la taille de bloc pour les opérations de bloc. Lors de l'énumération sur une collection, WMI retourne les résultats par groupes d'une taille spécifiée.

Context

Obtient ou définit un objet de contexte WMI. Il s'agit d'une liste de paires nom-valeur à passer à un fournisseur WMI qui prend en charge les informations de contexte pour une opération personnalisée.

(Hérité de ManagementOptions)
DirectRead

Obtient ou définit une valeur indiquant si l’accès direct au fournisseur WMI est demandé pour la classe spécifiée, sans tenir compte de sa superclasse ou de ses classes dérivées.

EnsureLocatable

Obtient ou définit une valeur indiquant si les objets retournés doivent contenir des informations localisables. Cela garantit que les propriétés système, telles que __PATH, __RELPATH et __SERVER, ne sont pas NULL. Cet indicateur ne peut être utilisé que dans des requêtes et est ignoré dans les énumérations.

EnumerateDeep

Obtient ou définit une valeur indiquant si une énumération récursive doit être effectuée dans toutes les classes dérivées de la superclasse spécifiée. Si la valeur est false, seuls les membres des classes directement dérivées sont retournés.

PrototypeOnly

Obtient ou définit une valeur indiquant si la requête doit retourner un prototype du jeu de résultats plutôt que les résultats réels. Cet indicateur est utilisé pour le prototypage.

ReturnImmediately

Obtient ou définit une valeur indiquant si l'opération appelée doit être effectuée de manière synchrone ou semi-synchrone. Si cette propriété a la valeur true, l'énumération est appelée et l'appel retourne immédiatement. La récupération effective des résultats se produit lorsque la collection résultante est parcourue.

Rewindable

Obtient ou définit une valeur indiquant si la collection est supposée être rembobinable. Si la valeur est true, les objets de la collection restent disponibles pour des énumérations multiples. Si la valeur est false, la collection ne peut être énumérée qu'une seule fois.

Timeout

Obtient ou définit le délai d'attente à appliquer à l'opération. Notez que pour les opérations qui retournent des collections, ce délai d'attente s'applique à l'énumération sur la collection résultante, et non sur l'opération elle-même (la propriété ReturnImmediately est utilisée pour cette dernière). Cette propriété est utilisée pour indiquer que l'opération doit être effectuée de façon semi-synchrone.

(Hérité de ManagementOptions)
UseAmendedQualifiers

Obtient ou définit une valeur indiquant si les objets retournés par WMI doivent contenir des informations corrigées. Généralement, les informations corrigées sont des informations localisables attachées à l'objet WMI, telles que des descriptions d'objet et de propriété.

Méthodes

Clone()

Retourne une copie de l'objet.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à