EnumerationOptions Classe
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.
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
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 |
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 |
Rewindable |
Obtient ou définit une valeur indiquant si la collection est supposée être rembobinable. Si la valeur est |
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) |