Partage via


System.Management.Instrumentation Espace de noms

Fournit les classes nécessaires à l'instrumentation d'applications pour la gestion et à l'exposition de leurs informations et événements de gestion via WMI aux consommateurs potentiels. Les consommateurs tels que Microsoft Application Center ou Microsoft Operations Manager peuvent alors gérer facilement votre application et l'analyse ainsi que la configuration de votre application sont disponibles pour les scripts d'administrateur ou d'autres applications à la fois managées et non managées. Il est facile d'instrumenter votre application en utilisant l'attribut personnalisé InstrumentationClass sur les classes à exposer ou les classes de base BaseEvent et Instance et la classe d'assistance Instrumentation fournies.

Classes

BaseEvent

Représente les classes dérivées de BaseEvent qui sont connues comme classes d’événements de gestion. Ces classes dérivées héritent d’une implémentation de IEvent qui autorise le lancement d’événements par le biais de la méthode Fire().

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

DefaultManagementInstaller

Installe un assembly instrumenté. Pour utiliser ce programme d’installation de projet par défaut, il vous suffit de dériver une classe de DefaultManagementInstaller à l’intérieur de l’assembly. Aucune méthode n'a besoin d’être substituée.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

DefaultManagementProjectInstaller

Installe un assembly instrumenté. Pour utiliser ce programme d’installation de projet par défaut, dérivez une classe de DefaultManagementProjectInstaller à l’intérieur de l’assembly. Aucune méthode n'a besoin d’être substituée.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

IgnoreMemberAttribute

Entraîne le membre associé d’une classe instrumentée à être ignoré par l’instrumentation de gestion.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

Instance

Représente les classes dérivées connues pour être des classes d’instance Management Instrumentation. Ces classes dérivées héritent d’une implémentation de IInstance qui autorise la publication d’instances via la propriété Published.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

InstanceNotFoundException

Exception levée pour indiquer qu’aucune instance n’est retournée par un fournisseur.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

Instrumentation

Fournit des fonctions d’assistance pour exposer des événements et des données en vue de la gestion. Il existe une seule instance de cette classe par domaine d’application.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

InstrumentationBaseException

Représente l’exception liée au fournisseur de base.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

InstrumentationClassAttribute

Spécifie qu’une classe fournit une instrumentation d’événement ou d’instance.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

InstrumentationException

Représente une exception liée au fournisseur.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

InstrumentationManager

Fournit des méthodes qui gèrent la durée de vie et le modèle utilisé pour les fournisseurs découplés.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

InstrumentedAttribute

Spécifie que cet assembly fournit l’instrumentation de gestion. Cet attribut doit apparaître une seule fois par assembly.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagedCommonProvider

La classe est utilisée en interne par l’infrastructure des extensions fournisseur WMI.NET.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagedNameAttribute

Permet à une classe instrumentée, ou à un membre d’une classe instrumentée, de présenter un autre nom via l’instrumentation de gestion.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementBindAttribute

L’attribut ManagementBind indique qu’une méthode est utilisée pour retourner l’instance d’une classe WMI associée à une valeur de clé spécifique.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementCommitAttribute

L’attribut ManagementCommit marque une méthode appelée lorsqu’il est nécessaire de mettre à jour un jeu de propriétés en lecture-écriture dans une opération atomique.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementConfigurationAttribute

L’attribut ManagementConfiguration indique qu’une propriété ou un champ représente une propriété WMI en lecture-écriture.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementCreateAttribute

L’attribut ManagementCreateAttribute est utilisé pour indiquer qu’une méthode crée une instance d’une entité gérée.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementEntityAttribute

L’attribut ManagementEntity indique qu’une classe fournit des informations de gestion exposées via un fournisseur WMI.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementEnumeratorAttribute

L’attribut ManagementEnumerator marque une méthode qui retourne toutes les instances d’une classe WMI.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementInstaller

Installe des assemblies instrumentés. Inclut une instance de cette classe d’installation dans le programme d’installation de projet d’un assembly qui comprend l’instrumentation.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementKeyAttribute

L’attribut ManagementKey identifie les propriétés principales d’une classe WMI.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementMemberAttribute

Cette classe est utilisée par l’infrastructure d’extensions fournisseur WMI.NET. Il s’agit de la classe de base pour tous les attributs de gestion qui peuvent être appliqués aux membres.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementNameAttribute

L’attribut ManagementName est utilisé pour remplacer des noms exposés dans une classe WMI.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementNewInstanceAttribute

La classe de base des attributs de gestion qui ont uniquement des fonctionnalités d’exécution sans représentation de schéma. Les classes d’attributs de gestion ManagementBindAttribute, ManagementCreateAttribute et ManagementEnumeratorAttribute sont toutes dérivées de cette classe.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementProbeAttribute

L’attribut ManagementProbe indique qu’une propriété ou un champ représente une propriété WMI en lecture seule.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementQualifierAttribute

L’attribut ManagementQualifier contient d'autres informations WMI liées au fournisseur concernant une classe, une instance, une propriété, un champ ou une méthode WMI associée.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementReferenceAttribute

L’attribut ManagementReferenceAttribute désigne un paramètre de membre de classe, de propriété ou de méthode en tant que référence à un autre objet ou une autre classe de gestion.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementRemoveAttribute

L’attribut ManagementRemoveAttribute est utilisé pour indiquer qu’une méthode nettoie une instance d’une entité gérée.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementTaskAttribute

L’attribut ManagementTask indique que la méthode cible implémente une méthode WMI.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

WmiConfigurationAttribute

L’attribut WmiConfiguration indique qu’un assembly contient le code qui implémente un fournisseur WMI en utilisant le modèle d’extensions de fournisseur WMI.NET. L’attribut accepte les paramètres qui définissent la configuration de haut niveau du fournisseur WMI implémenté.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

WmiProviderInstallationException

Représente une exception à lever en cas d’échec de l’installation du fournisseur WMI.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

Interfaces

IEvent

Spécifie la source d’un événement d’instrumentation de gestion. Les objets qui implémentent cette interface sont connus comme étant des sources d’événements d’instrumentation de gestion. Les classes qui ne dérivent pas de BaseEvent doivent implémenter cette interface à la place.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

IInstance

Spécifie la source d’une instance d’instrumentation de gestion. Les objets qui implémentent cette interface sont connus comme étant des sources d’instances d’instrumentation de gestion. Les classes qui ne dérivent pas de Instance doivent implémenter cette interface à la place.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

Énumérations

InstrumentationType

Spécifie le type d’instrumentation fourni par une classe.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementConfigurationType

Représente les comportements de validation possibles d’une propriété de lecture/écriture. Il est utilisé comme valeur d’un paramètre de l’attribut ManagementConfigurationAttribute.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementHostingModel

Définit les valeurs qui spécifient le modèle d’hébergement pour le fournisseur.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.

ManagementQualifierFlavors

Types de qualificateurs qui peuvent être utilisés avec des extensions fournisseur WMI.

Remarque : les bibliothèques .NET de WMI sont aujourd’hui considérées comme dans un état final et ne recevront plus de développements, d’améliorations ou de mises à jour en dehors des problèmes de sécurité qui affectent ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.