Partager via


Schémas

Dans WMI, les informations sont publiées en utilisant des schémas. Les schémas regroupent les classes et les instances de gestion qui sont utilisées à l'intérieur d'un environnement de gestion particulier et qui présentent une vue cohérente et unifiée de tous les types d'objets logiques et physiques. Les objets de gestion sont représentés en utilisant des constructions orientées objet, telles que les classes. Les classes incluent d'une part des propriétés qui décrivent des données et, d'autre part, des méthodes qui décrivent un comportement. Les développeurs tiers peuvent créer leurs propres schémas personnalisés pour décrire des environnements spécifiques au fournisseur. Du fait que les schémas sont conçus pour être extensibles à l'infini, les développeurs peuvent toujours leur ajouter de nouvelles classes pour représenter de nouveaux objets managés dans un environnement existant.

Lorsque vous faites remonter des informations via WMI, un bon schéma est d'une importance capitale pour permettre aux outils de gérer votre application. La structuration des informations dans un schéma est une fonctionnalité essentielle pour un système de gestion distribué ; elle permet de définir des opérations qui peuvent être traitées en toute confiance à travers les divers systèmes prenant en charge le schéma. L'existence du schéma vous offre la possibilité de découvrir ce qui peut être fait et facilite la réalisation des opérations permises. Les schémas fournissent la possibilité de représenter, contrôler et configurer la structure de l'environnement.

WMI prend également en charge les associations, qui sont des instances de classes d'association et sont utilisées pour représenter des relations entre des objets WMI. Les relations de type association sont visibles pour les applications de gestion. WMI définit des classes d'association pour prendre en charge les classes système. Les développeurs tiers peuvent aussi définir des classes d'association pour leur environnement de gestion.

Comme l'espace de noms System.Management.Instrumentation permet aux développeurs de personnaliser le mappage entre les classes managées et les classes WMI, il est possible de bénéficier du meilleur de ces deux mondes. Rien n'empêche les développeurs d'applications de définir des classes dotées de la structure qui est la plus naturelle pour leurs applications. Les classes managées peuvent être mappées sur des classes WMI conformes aux standards du schéma WMI. Ceci favorise la productivité des développeurs qui utilisent les classes managées, tout en permettant aux outils de gestion d'interpréter convenablement les données d'instrumentation fournies par l'application.

Voir aussi

Utilisation de WMI avec le .NET Framework | Requêtes | Événements de gestion | Espaces de noms System.Management et System.Management.Instrumentation