EnumerationOptions Classe

Définition

Fournit une classe de base pour les objets d’options liées aux requêtes et aux é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

Nom Description
EnumerationOptions()

Initialise une nouvelle instance de la EnumerationOptions classe avec des valeurs par défaut (consultez les descriptions de propriétés individuelles pour connaître 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 EnumerationOptions classe à utiliser pour les requêtes ou les énumérations, ce qui permet à l’utilisateur de spécifier des valeurs pour les différentes options.

Propriétés

Nom Description
BlockSize

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

Context

Obtient ou définit un objet de contexte WMI. Il s’agit d’une liste de paires nom-valeur à transmettre à 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 super classe ou de ses classes dérivées.

EnsureLocatable

Obtient ou définit une valeur indiquant si les objets retournés doivent contenir des informations locatables. 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 les requêtes et est ignoré dans les énumérations.

EnumerateDeep

Obtient ou définit une valeur indiquant si l’énumération récursive est demandée dans toutes les classes dérivées de la superclasse spécifiée. Si false, seuls les membres de classe dérivés immédiats sont retournés.

PrototypeOnly

Obtient ou définit une valeur indiquant si la requête doit retourner un prototype du jeu de résultats au lieu des 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é est définie truesur , l’énumération est appelée et l’appel retourne immédiatement. La récupération réelle 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 true, les objets de la collection sont conservés pour plusieurs énumérations. Si 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 par le biais de la collection résultante, et non à l’opération elle-même (la ReturnImmediately propriété est utilisée pour cette dernière). Cette propriété est utilisée pour indiquer que l’opération doit être effectuée 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 modifiées. En règle générale, les informations modifiées sont des informations localisables attachées à l’objet WMI, telles que les descriptions d’objets et de propriétés.

Méthodes

Nom Description
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()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à