System.Management.Instrumentation Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |