EnumerationOptions Constructeurs

Définition

Initialise une nouvelle instance de la classe EnumerationOptions.

Surcharges

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.

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.

public:
 EnumerationOptions();
public EnumerationOptions ();
Public Sub New ()

Exemples

L’exemple suivant initialise une EnumerationOptions variable à l’aide d’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

Remarques

Sécurité du .NET Framework

Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez utilisation de bibliothèques à partir de code partiellement fiable.

S’applique à

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.

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)

Paramètres

context
ManagementNamedValueCollection

Objet de contexte d'options contenant des informations spécifiques au fournisseur qui peuvent être passées au fournisseur.

timeout
TimeSpan

Valeur du délai d'attente pour énumérer sur les résultats.

blockSize
Int32

Nombre d'éléments à récupérer en une seule fois de WMI.

rewindable
Boolean

true pour indiquer que le jeu de résultats est rembobinable (permet plusieurs parcours) ; sinon, false.

returnImmediatley
Boolean

true pour indiquer que l'opération doit retourner immédiatement (semi-synchronisée) ou être bloquée jusqu'à ce que les résultats soient disponibles ; sinon, false.

useAmendedQualifiers
Boolean

true pour indiquer que les objets retournés doivent contenir des qualificateurs modifiés (conformément aux paramètres régionaux) ; sinon, false.

ensureLocatable
Boolean

true pour garantir que tous les objets retournés ont des chemins d'accès valides ; sinon, false.

prototypeOnly
Boolean

true pour retourner un prototype du jeu de résultats plutôt que les résultats réels ; sinon false.

directRead
Boolean

true pour ne récupérer que des objets de la classe spécifiée ou également des objets des classes dérivées ; sinon, false.

enumerateDeep
Boolean

true pour utiliser une énumération récursive dans les sous-classes ; sinon, false.

Exemples

L’exemple suivant initialise une EnumerationOptions variable à l’aide d’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(
            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

Remarques

Sécurité du .NET Framework

Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez utilisation de bibliothèques à partir de code partiellement fiable.

S’applique à