Freigeben über


System.Management.Instrumentation Namespace

Stellt die Klassen bereit, die für die Instrumentierung von Anwendungen für die Verwaltung und das Verfügbarmachen ihrer Verwaltungsinformationen und Ereignisse über WMI für potenzielle Verbraucher erforderlich sind. Verbraucher wie Microsoft Application Center oder Microsoft Operations Manager können Dann Ihre Anwendung einfach verwalten und die Überwachung und Konfiguration Ihrer Anwendung für Administratorskripts oder andere Anwendungen, die sowohl verwaltet als auch nicht verwaltet werden, verfügbar ist. Die Instrumentierung Ihrer Anwendung ist einfach zu erreichen, indem Sie das benutzerdefinierte InstrumentationClass-Attribut für Klassen verwenden, die Sie verfügbar machen möchten, oder die bereitgestellten BaseEvent und Instance Basisklassen und die Instrumentation Hilfsklasse verwenden.

Klassen

Name Beschreibung
BaseEvent

Stellt Klassen dar, die von BaseEvent denen als Verwaltungsereignisklassen bekannt sind. Diese abgeleiteten Klassen erben eine Implementierung, mit der IEvent Ereignisse über die Fire() Methode ausgelöst werden können.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

DefaultManagementInstaller

Installiert eine instrumentierte Assembly. Um dieses Standardprojektinstallationsprogramm zu verwenden, leiten Sie einfach eine Klasse von der Assembly ab DefaultManagementInstaller . Es müssen keine Methoden außer Kraft gesetzt werden.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

DefaultManagementProjectInstaller

Installiert eine instrumentierte Assembly. Um dieses Standardprojektinstallationsprogramm zu verwenden, leiten Sie eine Klasse von der Assembly ab DefaultManagementProjectInstaller . Es müssen keine Methoden außer Kraft gesetzt werden.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

IgnoreMemberAttribute

Bewirkt, dass das zugeordnete Element einer instrumentierten Klasse von der Verwaltungsinstrumentation ignoriert wird.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

Instance

Stellt abgeleitete Klassen dar, die als Instanzklassen der Verwaltungsinstrumentation bekannt sind. Diese abgeleiteten Klassen erben eine Implementierung, mit der IInstance Instanzen über die Published Eigenschaft veröffentlicht werden können.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

InstanceNotFoundException

Die Ausnahme wurde ausgelöst, um anzugeben, dass keine Instanzen von einem Anbieter zurückgegeben werden.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

Instrumentation

Stellt Hilfsfunktionen zum Verfügbarmachen von Ereignissen und Daten für die Verwaltung bereit. Pro Anwendungsdomäne gibt es eine einzelne Instanz dieser Klasse.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

InstrumentationBaseException

Stellt die basisanbieterbezogene Ausnahme dar.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

InstrumentationClassAttribute

Gibt an, dass eine Klasse Ereignis- oder Instanzinstrumentation bereitstellt.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

InstrumentationException

Stellt eine anbieterbezogene Ausnahme dar.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

InstrumentationManager

Stellt Methoden bereit, die die Lebensdauer und das Modell verwalten, das für entkoppelte Anbieter verwendet wird.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

InstrumentedAttribute

Gibt an, dass diese Assembly Verwaltungsinstrumentation bereitstellt. Dieses Attribut sollte einmal pro Assembly angezeigt werden.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagedCommonProvider

Die Klasse wird intern von der WMI.NET Provider Extensions-Infrastruktur verwendet.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagedNameAttribute

Ermöglicht es einer instrumentierten Klasse oder einem Mitglied einer instrumentierten Klasse, einen alternativen Namen durch Verwaltungsinstrumentation darzustellen.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementBindAttribute

Das ManagementBind-Attribut gibt an, dass eine Methode verwendet wird, um die Instanz einer WMI-Klasse zurückzugeben, die einem bestimmten Schlüsselwert zugeordnet ist.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementCommitAttribute

Das ManagementCommit-Attribut kennzeichnet eine Methode, die aufgerufen wird, wenn eine Reihe von Lese-/Schreibeigenschaften in einem atomigen Vorgang aktualisiert werden muss.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementConfigurationAttribute

Das ManagementConfiguration-Attribut gibt an, dass eine Eigenschaft oder ein Feld eine WMI-Eigenschaft mit Lese-/Schreibzugriff darstellt.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementCreateAttribute

Das ManagementCreateAttribute wird verwendet, um anzugeben, dass eine Methode eine neue Instanz einer verwalteten Entität erstellt.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementEntityAttribute

Das Attribut "ManagementEntity" gibt an, dass eine Klasse Verwaltungsinformationen bereitstellt, die über einen WMI-Anbieter verfügbar gemacht werden.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken. Verwenden Sie die MI-APIs für alle neuen Entwicklungen.

ManagementEnumeratorAttribute

Das ManagementEnumerator-Attribut kennzeichnet eine Methode, die alle Instanzen einer WMI-Klasse zurückgibt.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementInstaller

Installiert instrumentierte Assemblys. Schließen Sie eine Instanz dieser Installer-Klasse in das Projektinstallationsprogramm für eine Assembly ein, die die Instrumentierung enthält.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementKeyAttribute

Das ManagementKey-Attribut identifiziert die wichtigsten Eigenschaften einer WMI-Klasse.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementMemberAttribute

Diese Klasse wird vom WMI.NET Provider Extensions Framework verwendet. Es ist die Basisklasse für alle Verwaltungsattribute, die auf Member angewendet werden können.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementNameAttribute

Das ManagementName-Attribut wird verwendet, um Namen außer Kraft zu setzen, die über eine WMI-Klasse verfügbar gemacht werden.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementNewInstanceAttribute

Die Basisklasse für Verwaltungsattribute, die nur Laufzeitfunktionen und keine Schemadarstellung aufweisen. Die Verwaltungsattributklassen ManagementBindAttribute, ManagementCreateAttribute und ManagementEnumeratorAttribute werden alle von dieser Klasse abgeleitet.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementProbeAttribute

Das ManagementProbe-Attribut gibt an, dass eine Eigenschaft oder ein Feld eine schreibgeschützte WMI-Eigenschaft darstellt.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementQualifierAttribute

Das ManagementQualifier-Attribut enthält zusätzliche WMI-anbieterbezogene Informationen zu einer zugeordneten WMI-Klasse, Instanz, Eigenschaft, Feld oder Methode.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementReferenceAttribute

Das ManagementReferenceAttribute kennzeichnet einen Klassenmemembe, einen Eigenschafts- oder Methodenparameter als Verweis auf ein anderes Verwaltungsobjekt oder eine andere Klasse.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementRemoveAttribute

Das ManagementRemoveAttribute wird verwendet, um anzugeben, dass eine Methode eine Instanz einer verwalteten Entität bereinigt.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementTaskAttribute

Das ManagementTask-Attribut gibt an, dass die Zielmethode eine WMI-Methode implementiert.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

WmiConfigurationAttribute

Das WmiConfiguration-Attribut gibt an, dass eine Assembly Code enthält, der einen WMI-Anbieter mithilfe des WMI.NET Anbietererweiterungsmodells implementiert. Das Attribut akzeptiert Parameter, die die allgemeine Konfiguration des implementierten WMI-Anbieters einrichten.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

WmiProviderInstallationException

Stellt eine Ausnahme dar, die ausgelöst wird, wenn die WMI-Anbieterinstallation fehlschlägt.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken. Die MI-APIs sollten für alle neuen Entwicklungen verwendet werden.

Schnittstellen

Name Beschreibung
IEvent

Gibt eine Quelle eines Verwaltungsinstrumentationsereignisses an. Objekte, die diese Schnittstelle implementieren, sind bekanntermaßen Quellen von Verwaltungsinstrumentationsereignissen. Klassen, die nicht von BaseEvent dieser Schnittstelle abgeleitet werden, sollten stattdessen implementiert werden.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

IInstance

Gibt eine Quelle einer Verwaltungsinstrumentationsinstanz an. Objekte, die diese Schnittstelle implementieren, sind als Quellen von Verwaltungsinstrumentationsinstanzen bekannt. Klassen, die nicht von Instance dieser Schnittstelle abgeleitet werden, sollten stattdessen implementiert werden.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

Enumerationen

Name Beschreibung
InstrumentationType

Gibt den Von einer Klasse bereitgestellten Instrumentierungstyp an.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementConfigurationType

Stellt das mögliche Commitverhalten einer Lese-/Schreibeigenschaft dar. Sie wird als Wert eines Parameters des attributs ManagementConfigurationAttribute verwendet.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementHostingModel

Definiert Werte, die das Hostingmodell für den Anbieter angeben.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.

ManagementQualifierFlavors

Qualifizierer-Aromen, die mit WMI-Anbietererweiterungen verwendet werden können.

Hinweis: Die WMI-.NET-Bibliotheken werden jetzt im endgültigen Zustand betrachtet, und es stehen keine Weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme zur Verfügung, die sich auf diese Bibliotheken auswirken.