EnumerationOptions Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe EnumerationOptions.
Surcharges
| 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. |
EnumerationOptions()
- Source:
- ManagementOptions.cs
- Source:
- ManagementOptions.cs
- Source:
- ManagementOptions.cs
- Source:
- ManagementOptions.cs
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.
public:
EnumerationOptions();
public EnumerationOptions();
Public Sub New ()
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
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
- Source:
- ManagementOptions.cs
- Source:
- ManagementOptions.cs
- Source:
- ManagementOptions.cs
- Source:
- ManagementOptions.cs
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.
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 transmises au fournisseur.
- timeout
- TimeSpan
Valeur de délai d’attente pour énumérer les résultats.
- blockSize
- Int32
Nombre d’éléments à récupérer à la fois à partir de WMI.
- rewindable
- Boolean
true pour montrer que le jeu de résultats est rembobinable (autorise plusieurs traversées) ; sinon, false.
- returnImmediatley
- Boolean
true pour montrer que l’opération doit retourner immédiatement (semi-synchronisation) ou bloquer jusqu’à ce que tous les résultats soient disponibles ; sinon, false.
- useAmendedQualifiers
- Boolean
true pour montrer que les objets retournés doivent contenir des qualificateurs modifiés (prenant en charge les paramètres régionaux) ; sinon, false.
- ensureLocatable
- Boolean
true pour vous assurer 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 au lieu des résultats réels ; sinon, false.
- directRead
- Boolean
true pour récupérer également des objets de la classe spécifiée ou des classes dérivées ; sinon, false.
- enumerateDeep
- Boolean
true pour utiliser l’énumération récursive dans les sous-classes ; sinon, false.
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(
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 pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.