System.Management.Instrumentation Przestrzeń nazw

Udostępnia klasy niezbędne do instrumentowania aplikacji do zarządzania i ujawniania informacji i zdarzeń zarządzania za pośrednictwem usługi WMI potencjalnym użytkownikom. Konsumenci, tacy jak Microsoft Application Center lub Microsoft Operations Manager, mogą łatwo zarządzać aplikacją, a monitorowanie i konfigurowanie aplikacji jest dostępne dla skryptów administratora lub innych aplikacji, zarówno zarządzanych, jak i niezarządzanych. Instrumentacja aplikacji jest łatwa do osiągnięcia przy użyciu atrybutu niestandardowego InstrumentationClass w klasach, które chcesz uwidocznić, lub przy użyciu podanych BaseEvent klas bazowych i Instance i klasy pomocniczej Instrumentation .

Klasy

Nazwa Opis
BaseEvent

Reprezentuje klasy pochodzące z BaseEvent tych klas, które są znane jako klasy zdarzeń zarządzania. Te klasy pochodne dziedziczą implementację IEvent , która umożliwia wyzwalanie zdarzeń za pomocą Fire() metody .

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

DefaultManagementInstaller

Instaluje instrumentowany zestaw. Aby użyć tego domyślnego instalatora projektu, po prostu utwórz klasę z DefaultManagementInstaller wewnątrz zestawu. Nie trzeba zastępować metod.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

DefaultManagementProjectInstaller

Instaluje instrumentowany zestaw. Aby użyć tego domyślnego instalatora projektu, utwórz klasę z DefaultManagementProjectInstaller wewnątrz zestawu. Nie trzeba zastępować metod.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

IgnoreMemberAttribute

Powoduje zignorowanie skojarzonej składowej klasy instrumentowanej przez instrumentację zarządzania.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

Instance

Reprezentuje klasy pochodne znane jako klasy wystąpień instrumentacji zarządzania. Te klasy pochodne dziedziczą implementację IInstance , która umożliwia publikowanie wystąpień za pośrednictwem Published właściwości .

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

InstanceNotFoundException

Zgłoszony wyjątek wskazuje, że żadne wystąpienia nie są zwracane przez dostawcę.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

Instrumentation

Udostępnia funkcje pomocnicze do uwidaczniania zdarzeń i danych na potrzeby zarządzania. Istnieje jedno wystąpienie tej klasy dla domeny aplikacji.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

InstrumentationBaseException

Reprezentuje podstawowy wyjątek związany z dostawcą.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

InstrumentationClassAttribute

Określa, że klasa zapewnia instrumentację zdarzeń lub wystąpień.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

InstrumentationException

Reprezentuje wyjątek związany z dostawcą.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

InstrumentationManager

Udostępnia metody, które zarządzają okresem istnienia i modelem używanym do oddzielenia dostawców.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

InstrumentedAttribute

Określa, że ten zestaw zapewnia instrumentację zarządzania. Ten atrybut powinien pojawić się jeden raz na zestaw.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagedCommonProvider

Klasa jest używana wewnętrznie przez infrastrukturę WMI.NET Provider Extensions.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagedNameAttribute

Umożliwia instrumentowanej klasie lub składowej klasy instrumentowanej prezentowanie alternatywnej nazwy za pomocą instrumentacji zarządzania.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementBindAttribute

Atrybut ManagementBind wskazuje, że metoda jest używana do zwracania wystąpienia klasy WMI skojarzonej z określoną wartością klucza.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementCommitAttribute

Atrybut ManagementCommit oznacza metodę wywoływaną, gdy konieczne jest zaktualizowanie zestawu właściwości odczytu i zapisu w jednej operacji niepodzielnej.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementConfigurationAttribute

Atrybut ManagementConfiguration wskazuje, że właściwość lub pole reprezentuje właściwość WMI odczytu i zapisu.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementCreateAttribute

Metoda ManagementCreateAttribute służy do wskazywania, że metoda tworzy nowe wystąpienie jednostki zarządzanej.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementEntityAttribute

Atrybut ManagementEntity wskazuje, że klasa udostępnia informacje o zarządzaniu udostępniane za pośrednictwem dostawcy usługi WMI.

Uwaga: biblioteki usługi WMI .NET są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne dla problemów związanych z zabezpieczeniami, które nie mają wpływu na te biblioteki. Użyj interfejsów API wystąpienia zarządzanego dla wszystkich nowych rozwiązań.

ManagementEnumeratorAttribute

Atrybut ManagementEnumerator oznacza metodę zwracającą wszystkie wystąpienia klasy WMI.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementInstaller

Instaluje instrumentowane zestawy. Uwzględnij wystąpienie tej klasy instalatora w instalatorze projektu dla zestawu zawierającego instrumentację.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementKeyAttribute

Atrybut ManagementKey identyfikuje kluczowe właściwości klasy WMI.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementMemberAttribute

Ta klasa jest używana przez platformę WMI.NET Provider Extensions. Jest to klasa bazowa dla wszystkich atrybutów zarządzania, które można zastosować do składowych.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementNameAttribute

Atrybut ManagementName służy do zastępowania nazw uwidacznianych za pośrednictwem klasy WMI.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementNewInstanceAttribute

Klasa podstawowa atrybutów zarządzania, które mają tylko funkcje czasu wykonywania i nie mają reprezentacji schematu. Klasy atrybutów zarządzania ManagementBindAttribute, ManagementCreateAttribute i ManagementEnumeratorAttribute pochodzą z tej klasy.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementProbeAttribute

Atrybut ManagementProbe wskazuje, że właściwość lub pole reprezentuje właściwość WMI tylko do odczytu.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementQualifierAttribute

Atrybut ManagementQualifier zawiera dodatkowe informacje związane z dostawcą WMI dotyczące skojarzonej klasy WMI, wystąpienia, właściwości, pola lub metody.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementReferenceAttribute

Właściwość ManagementReferenceAttribute oznacza składową klasy, właściwość lub parametr metody jako odwołanie do innego obiektu lub klasy zarządzania.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementRemoveAttribute

Metoda ManagementRemoveAttribute służy do wskazywania, że metoda czyści wystąpienie jednostki zarządzanej.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementTaskAttribute

Atrybut ManagementTask wskazuje, że metoda docelowa implementuje metodę WMI.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

WmiConfigurationAttribute

Atrybut WmiConfiguration wskazuje, że zestaw zawiera kod, który implementuje dostawcę WMI przy użyciu modelu WMI.NET Provider Extensions. Atrybut akceptuje parametry, które ustanawiają konfigurację wysokiego poziomu zaimplementowanego dostawcy WMI.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

WmiProviderInstallationException

Reprezentuje wyjątek zgłaszany, gdy instalacja dostawcy usługi WMI kończy się niepowodzeniem.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

Interfejsy

Nazwa Opis
IEvent

Określa źródło zdarzenia instrumentacji zarządzania. Obiekty implementujące ten interfejs są znane jako źródła zdarzeń instrumentacji zarządzania. Klasy, z których nie pochodzą, BaseEvent powinny implementować ten interfejs.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

IInstance

Określa źródło wystąpienia instrumentacji zarządzania. Obiekty implementujące ten interfejs są znane jako źródła wystąpień instrumentacji zarządzania. Klasy, z których nie pochodzą, Instance powinny implementować ten interfejs.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

Wyliczenia

Nazwa Opis
InstrumentationType

Określa typ instrumentacji dostarczonej przez klasę.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementConfigurationType

Reprezentuje możliwe zachowania zatwierdzania właściwości odczytu/zapisu. Jest on używany jako wartość parametru atrybutu ManagementConfigurationAttribute.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementHostingModel

Definiuje wartości, które określają model hostingu dostawcy.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.

ManagementQualifierFlavors

Odmiany kwalifikatora, które mogą być używane z rozszerzeniami dostawcy WMI.

Uwaga: biblioteki .NET usługi WMI są teraz traktowane w stanie końcowym, a żadne dalsze ulepszenia, ulepszenia lub aktualizacje nie będą dostępne w przypadku problemów związanych z zabezpieczeniami, które mają wpływ na te biblioteki. Interfejsy API MI powinny być używane do wszystkich nowych programowania.