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

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

Классы

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

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

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

DefaultManagementInstaller

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

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

DefaultManagementProjectInstaller

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

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

IgnoreMemberAttribute

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

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

Instance

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

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

InstanceNotFoundException

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

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

Instrumentation

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

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

InstrumentationBaseException

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

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

InstrumentationClassAttribute

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

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

InstrumentationException

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

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

InstrumentationManager

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

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

InstrumentedAttribute

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

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

ManagedCommonProvider

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

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

ManagedNameAttribute

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

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

ManagementBindAttribute

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

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

ManagementCommitAttribute

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

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

ManagementConfigurationAttribute

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

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

ManagementCreateAttribute

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

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

ManagementEntityAttribute

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

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

ManagementEnumeratorAttribute

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

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

ManagementInstaller

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

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

ManagementKeyAttribute

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

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

ManagementMemberAttribute

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

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

ManagementNameAttribute

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

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

ManagementNewInstanceAttribute

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

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

ManagementProbeAttribute

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

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

ManagementQualifierAttribute

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

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

ManagementReferenceAttribute

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

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

ManagementRemoveAttribute

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

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

ManagementTaskAttribute

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

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

WmiConfigurationAttribute

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

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

WmiProviderInstallationException

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

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

Интерфейсы

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

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

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

IInstance

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

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

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

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

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

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

ManagementConfigurationType

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

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

ManagementHostingModel

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

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

ManagementQualifierFlavors

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

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