Teilen über


System.Management.Instrumentation Namespace

Stellt die Klassen bereit, die notwendig sind, um Anwendungen zur Verwaltung zu instrumentieren und ihre Verwaltungsinformationen und –ereignisse über WMI für potenzielle Kunden verfügbar machen. Consumer, wie Microsoft Application Center oder Microsoft Operations Manager, können Ihre Anwendung dann problemlos verwalten, und die Überwachung und Konfiguration Ihrer Anwendung ist für Administratorenskripts und andere Anwendungen, die beide verwaltet aber auch nicht verwaltet sein können, verfügbar. Die Instrumentation Ihrer Anwendung erfolgt problemlos, indem Sie das benutzerdefinierte InstrumentationClass-Attribut für Klassen verwenden, die Sie verfügbar machen möchten, oder indem Sie die bereitgestellte BaseEvent-Basisklasse, die bereitgestellte Instance-Basisklasse und die Instrumentation-Hilfsklasse verwenden.

Klassen

BaseEvent

Stellt von BaseEvent abgeleitete Klassen dar, die den Verwaltungsereignisklassen bekannt sind. Diese abgeleiteten Klassen erben eine Implementierung von IEvent, mit der Ereignisse durch die Fire()-Methode ausgelöst werden können.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

DefaultManagementInstaller

Installiert eine instrumentierte Assembly. Um dieses standardmäßige Projektinstallationsprogramm zu verwenden, leiten Sie einfach eine Klasse von DefaultManagementInstaller innerhalb der Assembly ab. Es müssen keine Methoden überschrieben werden.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

DefaultManagementProjectInstaller

Installiert eine instrumentierte Assembly. Um dieses standardmäßige Projektinstallationsprogramm zu verwenden, leiten Sie eine Klasse von DefaultManagementProjectInstaller innerhalb der Assembly ab. Es müssen keine Methoden überschrieben werden.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

IgnoreMemberAttribute

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

Instance

Stellt abgeleitete Klassen dar, die als Verwaltungsinstrumentationsinstanz-Klassen bekannt sind. Diese abgeleiteten Klassen erben eine Implementierung von IInstance, mit der Instanzen durch die Published-Eigenschaft veröffentlicht werden können.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

InstanceNotFoundException

Die ausgelöste Ausnahme, um anzugeben, dass keine Instanzen von einem Anbieter zurückgegeben wurden.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

Instrumentation

Stellt Hilfsfunktionen bereit, um Ereignisse und Daten für die Verwaltung verfügbar zu machen. Für jede Anwendungsdomäne gibt es eine einzige Instanz dieser Klasse.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

InstrumentationBaseException

Stellt die grundlegende anbieterbezogene Ausnahme dar.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

InstrumentationClassAttribute

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

InstrumentationException

Stellt die anbieterbezogene Ausnahme dar.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

InstrumentationManager

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

InstrumentedAttribute

Gibt an, dass diese Assembly Verwaltungsinstrumentierung bereitstellt. Dieses Attribut sollte ein Mal pro Assembly angezeigt werden.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagedCommonProvider

Diese Klasse wird intern von der Infrastruktur für WMI.NET-Anbietererweiterungen verwendet.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagedNameAttribute

Ermöglicht einer instrumentierten Klasse oder dem Member einer instrumentierten Klasse, einen alternativen Namen über die Verwaltungsinstrumentation anzugeben.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

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 als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementCommitAttribute

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementConfigurationAttribute

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementCreateAttribute

Mit dem ManagementCreateAttribute wird angezeigt, dass eine Methode eine neue Instanz einer verwalteten Entität erstellt.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementEntityAttribute

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementEnumeratorAttribute

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementInstaller

Installiert instrumentierte Assemblys. Fügen Sie eine Instanz dieser Installerklasse in das Projektinstallationsprogramm für eine Assembly ein, die Instrumentierung umfasst.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementKeyAttribute

Das ManagementKey-Attribut identifiziert die Schlüsseleigenschaften einer WMI-Klasse.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementMemberAttribute

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementNameAttribute

Das ManagementName-Attribut wird verwendet, um Namen zu überschreiben, die durch eine WMI-Klasse verfügbar gemacht werden.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementNewInstanceAttribute

Die Basisklasse für Verwaltungsattribute, die nur Laufzeitfunktionen besitzen, aber keine Schemadarstellung. Die Verwaltungsattributklassen ManagementBindAttribute, ManagementCreateAttribute und ManagementEnumeratorAttribute sind von dieser Klasse abgeleitet.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

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 als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementQualifierAttribute

Das ManagementQualifier-Attribut enthält zusätzliche auf den WMI-Anbieter bezogene Informationen über eine zugeordnete WMI-Klasse, -Eigenschaft oder -Methode bzw. ein zugeordnetes WMI-Feld.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementReferenceAttribute

Das ManagementReferenceAttribute markiert einen Klassenmember, eine Eigenschaft oder einen Methodenparameter als Verweis auf ein anderes Verwaltungsobjekt oder eine andere Klasse.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementRemoveAttribute

Mit dem ManagementRemoveAttribute wird angezeigt, dass eine Methode eine Instanz einer verwalteten Entität bereinigt.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementTaskAttribute

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

WmiConfigurationAttribute

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

WmiProviderInstallationException

Stellt eine Ausnahme dar, die bei einer fehlerhaften Installation des WMI-Anbieters ausgelöst wird.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

Schnittstellen

IEvent

Gibt die Quelle eines Ereignisses für die Verwaltungsinstrumentation an. Objekte, die diese Schnittstelle implementieren, sind bekannte Quellen für Ereignisse für die Verwaltungsinstrumentation. Klassen, die nicht aus BaseEvent abgeleitet werden, sollten stattdessen diese Schnittstelle implementieren.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

IInstance

Gibt die Quelle einer Instanz für die Verwaltungsinstrumentierung an. Objekte, die diese Schnittstelle implementieren, sind bekannte Quellen für Instanzen für die Verwaltungsinstrumentierung. Klassen, die nicht aus Instance abgeleitet werden, sollten stattdessen diese Schnittstelle implementieren.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

Enumerationen

InstrumentationType

Gibt den Typ der von einer Klasse bereitgestellten Instrumentierung an.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementConfigurationType

Stellt die möglichen Commitverhalten einer Lese-/Schreibeigenschaft dar. Wird als Wert eines Parameters des ManagementConfigurationAttribute-Attributs verwendet.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementHostingModel

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

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.

ManagementQualifierFlavors

Varianten von Qualifizierern, die mit WMI-Anbietererweiterungen verwendet werden können.

Hinweis: Die WMI .NET-Bibliotheken werden jetzt als abgeschlossen betrachtet, und keine weiteren Entwicklungen, Verbesserungen oder Updates werden für nicht sicherheitsrelevante Aspekte verfügbar sein, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.