System.Management.Instrumentation Пространство имен

Предоставляет классы, необходимые для инструментирования приложений для управления и предоставления информации об управлении и событиях через WMI потенциальным потребителям. Пользователи, такие как центр приложений Microsoft или Microsoft Operations Manager, могут легко управлять приложением, а также отслеживать и настраивать приложение для сценариев администратора или других приложений, управляемых и неуправляемых. Инструментирование приложения легко достичь с помощью настраиваемого атрибута InstrumentationClass для классов, которые вы хотите предоставить, или использовать предоставленные BaseEvent и базовые классы и Instance вспомогательный Instrumentation класс.

Классы

Имя Описание
BaseEvent

Представляет классы, производные от BaseEvent классов событий управления. Эти производные классы наследуют реализацию IEvent , которая позволяет выполнять события с помощью Fire() метода.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

DefaultManagementInstaller

Устанавливает инструментированную сборку. Чтобы использовать этот установщик проекта по умолчанию, просто наследуйте класс из DefaultManagementInstaller сборки. Нет необходимости переопределять методы.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

DefaultManagementProjectInstaller

Устанавливает инструментированную сборку. Чтобы использовать этот установщик проекта по умолчанию, наследуйте класс из DefaultManagementProjectInstaller сборки. Нет необходимости переопределять методы.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

IgnoreMemberAttribute

Приводит к тому, что связанный член инструментированного класса игнорируется инструментированием управления.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

Instance

Представляет производные классы, известные как классы экземпляров инструментирования управления. Эти производные классы наследуют реализацию IInstance , которая позволяет публиковать экземпляры с помощью Published свойства.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

InstanceNotFoundException

Исключение, вызываемое для указания того, что экземпляры не возвращаются поставщиком.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

Instrumentation

Предоставляет вспомогательные функции для предоставления событий и данных для управления. Существует один экземпляр этого класса для каждого домена приложения.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

InstrumentationBaseException

Представляет исключение, связанное с базовым поставщиком.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

InstrumentationClassAttribute

Указывает, что класс предоставляет инструментирование событий или экземпляров.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

InstrumentationException

Представляет исключение, связанное с поставщиком.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

InstrumentationManager

Предоставляет методы, управляющие временем существования и моделью, используемой для развязанных поставщиков.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

InstrumentedAttribute

Указывает, что эта сборка предоставляет инструментирование управления. Этот атрибут должен отображаться один раз на сборку.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagedCommonProvider

Класс используется внутренне инфраструктурой расширений поставщика WMI.NET.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagedNameAttribute

Позволяет инструментировать класс или член инструментированного класса, чтобы представить альтернативное имя с помощью инструментирования управления.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementBindAttribute

Атрибут ManagementBind указывает, что метод используется для возврата экземпляра класса WMI, связанного с определенным значением ключа.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementCommitAttribute

Атрибут ManagementCommit помечает метод, который вызывается, когда необходимо обновить набор свойств чтения и записи в одной атомарной операции.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementConfigurationAttribute

Атрибут ManagementConfiguration указывает, что свойство или поле представляет свойство WMI для чтения и записи.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementCreateAttribute

ManagementCreateAttribute используется для указания того, что метод создает новый экземпляр управляемой сущности.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementEntityAttribute

Атрибут ManagementEntity указывает, что класс предоставляет сведения об управлении, предоставляемые поставщиком WMI.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки. Используйте API MI для всех новых разработок.

ManagementEnumeratorAttribute

Атрибут ManagementEnumerator помечает метод, который возвращает все экземпляры класса WMI.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementInstaller

Устанавливает инструментированные сборки. Включите экземпляр этого класса установщика в установщик проекта для сборки, которая включает инструментирование.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementKeyAttribute

Атрибут ManagementKey определяет ключевые свойства класса WMI.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementMemberAttribute

Этот класс используется платформой расширений поставщика WMI.NET. Это базовый класс для всех атрибутов управления, которые можно применить к элементам.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementNameAttribute

Атрибут ManagementName используется для переопределения имен, предоставляемых через класс WMI.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementNewInstanceAttribute

Базовый класс для атрибутов управления, имеющих только функциональные возможности во время выполнения и отсутствие представления схемы. Классы атрибутов управления ManagementBindAttribute, ManagementCreateAttribute и ManagementEnumeratorAttribute являются производными от этого класса.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementProbeAttribute

Атрибут ManagementProbe указывает, что свойство или поле представляет свойство WMI только для чтения.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementQualifierAttribute

Атрибут ManagementQualifier содержит дополнительные сведения, связанные с поставщиком WMI, о связанном классе WMI, экземпляре, свойстве, поле или методе.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementReferenceAttribute

ManagementReferenceAttribute помечает член класса, параметр свойства или метода в качестве ссылки на другой объект управления или класс.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementRemoveAttribute

ManagementRemoveAttribute используется для указания, что метод очищает экземпляр управляемой сущности.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementTaskAttribute

Атрибут ManagementTask указывает, что целевой метод реализует метод WMI.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

WmiConfigurationAttribute

Атрибут WmiConfiguration указывает, что сборка содержит код, реализующий поставщик WMI с помощью модели расширений поставщиков WMI.NET. Атрибут принимает параметры, устанавливающие высокоуровневую конфигурацию реализованного поставщика WMI.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

WmiProviderInstallationException

Представляет исключение для создания при сбое установки поставщика WMI.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки. Используйте API MI для всех новых разработок.

Интерфейсы

Имя Описание
IEvent

Указывает источник события инструментирования управления. Объекты, реализующие этот интерфейс, известны как источники событий инструментирования управления. Вместо этого классы, которые не являются производными от BaseEvent этого интерфейса.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

IInstance

Указывает источник экземпляра инструментирования управления. Объекты, реализующие этот интерфейс, известны как источники экземпляров инструментирования управления. Вместо этого классы, которые не являются производными от Instance этого интерфейса.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

Перечисления

Имя Описание
InstrumentationType

Указывает тип инструментирования, предоставляемого классом.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementConfigurationType

Представляет возможное поведение фиксации свойства чтения и записи. Он используется в качестве значения параметра атрибута ManagementConfigurationAttribute.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementHostingModel

Определяет значения, определяющие модель размещения для поставщика.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.

ManagementQualifierFlavors

Квалификатор вкусов, которые можно использовать с расширениями поставщика WMI.

Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, усовершенствования или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки.