System.Management.Instrumentation 네임스페이스

관리용으로 애플리케이션을 계측하고 WMI를 통해 해당 애플리케이션의 관리 정보와 이벤트를 잠재 소비자에게 노출시키는 데 필요한 클래스를 제공합니다. 그러면 Microsoft Application Center나 Microsoft Operations Manager 같은 소비자가 애플리케이션을 쉽게 관리할 수 있으며 관리자 스크립트 또는 기타 애플리케이션에서 관리되는 애플리케이션과 관리되지 않는 애플리케이션에 대해 애플리케이션을 모니터링하고 구성할 수 있습니다. 노출시킬 클래스에 InstrumentationClass 사용자 지정 특성을 사용하거나 제공된 BaseEventInstance 기본 클래스와 Instrumentation 도우미 클래스를 사용하면 애플리케이션을 쉽게 계측할 수 있습니다.

클래스

BaseEvent

관리 이벤트 클래스로 알려진 BaseEvent에서 파생된 클래스를 나타냅니다. 이러한 파생 클래스는 Fire() 메서드를 통해 이벤트가 발생되도록 하는 IEvent 구현을 상속합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

DefaultManagementInstaller

계측된 어셈블리를 설치합니다. 이 기본 프로젝트 설치 관리자를 사용하려면 어셈블리 내의 DefaultManagementInstaller에서 클래스를 파생시키기만 하면 됩니다. 재정의해야 하는 메서드가 없습니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

DefaultManagementProjectInstaller

계측된 어셈블리를 설치합니다. 이 기본 프로젝트 설치 관리자를 사용하려면 어셈블리 내의 DefaultManagementProjectInstaller에서 클래스를 파생시킵니다. 재정의해야 하는 메서드가 없습니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

IgnoreMemberAttribute

계측된 클래스의 연결된 멤버가 관리 계측에서 무시됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

Instance

관리 계측 인스턴스 클래스로 알려진 파생 클래스를 나타냅니다. 이러한 파생 클래스는 Published 속성을 통해 인스턴스가 게시되도록 하는 IInstance 구현을 상속합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstanceNotFoundException

공급자가 반환하는 인스턴스가 없음을 나타내기 위해 throw되는 예외입니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

Instrumentation

관리를 위해 이벤트 및 데이터를 노출하기 위한 도우미 함수를 제공합니다. 애플리케이션 도메인 별로 이 클래스의 단일 인스턴스가 있습니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstrumentationBaseException

기본 공급자 관련 예외를 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstrumentationClassAttribute

클래스가 이벤트 또는 인스턴스 계측을 제공하도록 지정합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstrumentationException

공급자 관련 예외를 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstrumentationManager

분리된 공급자에 사용되는 수명 및 모델을 관리하는 메서드를 제공합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

InstrumentedAttribute

이 어셈블리가 관리 계측을 제공하도록 지정합니다. 이 특성은 어셈블리마다 한 번만 나타나야 합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagedCommonProvider

이 클래스는 WMI.NET 공급자 확장 인프라에서 내부적으로 사용됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagedNameAttribute

계측된 클래스 또는 계측된 클래스의 멤버가 관리 계측을 통해 대체 이름을 제공할 수 있도록 합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementBindAttribute

ManagementBind 특성은 특정 키 값과 연결된 WMI 클래스의 인스턴스를 반환하는 데 메서드가 사용됨을 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementCommitAttribute

ManagementCommit 특성은 읽기-쓰기 속성 집합을 하나의 원자성 작업으로 한 업데이트해야 할 때 호출되는 메서드를 표시합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementConfigurationAttribute

ManagementConfiguration 특성은 속성 또는 필드가 읽기-쓰기 WMI 속성을 나타낸다고 지정합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementCreateAttribute

ManagementCreateAttribute는 메서드가 관리되는 엔터티의 새 인스턴스를 만든다는 것을 나타내는 데 사용됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementEntityAttribute

ManagementEntity 특성은 클래스가 WMI 공급자를 통해 노출되는 관리 정보를 제공함을 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementEnumeratorAttribute

ManagementEnumerator 특성은 WMI 클래스의 모든 인스턴스를 반환하는 메서드를 표시합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementInstaller

계측된 어셈블리를 설치합니다. 계측을 포함하는 어셈블리에 대한 프로젝트 설치 관리자에 이 설치 관리자 클래스의 인스턴스를 포함합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementKeyAttribute

ManagementKey 특성은 WMI 클래스의 키 속성을 식별합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementMemberAttribute

이 클래스는 WMI.NET 공급자 확장 프레임워크에 사용됩니다. 멤버에 적용할 수 있는 모든 관리 특성에 대한 기본 클래스입니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementNameAttribute

ManagementName 특성은 WMI 클래스를 통해 노출되는 이름을 재정의하는 데 사용됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementNewInstanceAttribute

런타임 기능만 있고 스키마 표현이 없는 관리 특성에 대한 기본 클래스입니다. 관리 특성 클래스 ManagementBindAttribute, ManagementCreateAttribute 및 ManagementEnumeratorAttribute 모두 이 클래스에서 파생됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementProbeAttribute

ManagementProbe 특성은 속성 또는 필드가 읽기 전용 WMI 속성을 나타낸다고 지정합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementQualifierAttribute

ManagementQualifier 특성에는 연결된 WMI 클래스, 인스턴스, 속성, 필드 또는 메서드에 대한 추가 WMI 공급자 관련 정보가 포함되어 있습니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementReferenceAttribute

ManagementReferenceAttribute는 클래스 멤버, 속성 또는 메서드 매개 변수를 다른 관리 개체 또는 클래스에 대한 참조로 표시합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementRemoveAttribute

ManagementRemoveAttribute는 메서드가 관리되는 엔터티의 인스턴스를 정리함을 나타내는 데 사용됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementTaskAttribute

ManagementTask 특성은 대상 메서드가 WMI 메서드를 구현함을 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

WmiConfigurationAttribute

WmiConfiguration 특성은 어셈블리에 WMI.NET 공급자 확장 모델을 사용하여 WMI 공급자를 구현하는 코드가 포함됨을 나타냅니다. 이 특성은 구현된 WMI 공급자의 상위 수준 구성을 설정하는 매개 변수를 사용합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

WmiProviderInstallationException

WMI 공급자 설치 실패 시 throw할 예외를 나타냅니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

인터페이스

IEvent

관리 계측 이벤트의 소스를 지정합니다. 이 인터페이스를 구현하는 개체는 관리 계측 이벤트의 소스로 알려져 있습니다. BaseEvent에서 파생되지 않은 클래스는 대신 이 인터페이스를 구현해야 합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

IInstance

관리 계측 인스턴스의 소스를 지정합니다. 이 인터페이스를 구현하는 개체는 관리 계측 인스턴스의 소스로 알려져 있습니다. Instance에서 파생되지 않은 클래스는 대신 이 인터페이스를 구현해야 합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

열거형

InstrumentationType

클래스에서 제공하는 계측 형식을 지정합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementConfigurationType

읽기/쓰기 속성에 대한 가능한 커밋 동작을 나타냅니다. ManagementConfigurationAttribute 특성의 매개 변수 값으로 사용됩니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementHostingModel

공급자에 대한 호스팅 모델을 지정하는 값을 정의합니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.

ManagementQualifierFlavors

WMI 공급자 확장에서 사용할 수 있는 한정자 특성입니다.

참고: WMI .NET 라이브러리는 이제 최종 상태로 간주되며 이러한 라이브러리에 영향을 주는 보안 관련 문제에 대해 추가 개발, 개선 기능 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.