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, должны использоваться для всех новых разработок. |