Поделиться через


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

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

Классы

BaseEvent

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

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

DefaultManagementInstaller

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

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

DefaultManagementProjectInstaller

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

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

IgnoreMemberAttribute

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

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

Instance

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

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

InstanceNotFoundException

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

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

Instrumentation

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

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

InstrumentationBaseException

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

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

InstrumentationClassAttribute

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

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

InstrumentationException

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

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

InstrumentationManager

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

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

InstrumentedAttribute

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

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

ManagedCommonProvider

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

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

ManagedNameAttribute

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

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

ManagementBindAttribute

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

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

ManagementCommitAttribute

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

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

ManagementConfigurationAttribute

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

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

ManagementCreateAttribute

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

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

ManagementEntityAttribute

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

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

ManagementEnumeratorAttribute

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

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

ManagementInstaller

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

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

ManagementKeyAttribute

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

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

ManagementMemberAttribute

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

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

ManagementNameAttribute

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

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

ManagementNewInstanceAttribute

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

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

ManagementProbeAttribute

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

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

ManagementQualifierAttribute

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

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

ManagementReferenceAttribute

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

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

ManagementRemoveAttribute

Атрибут ManagementRemoveAttribute указывает на то, что метод очищает экземпляр управляемого объекта.

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

ManagementTaskAttribute

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

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

WmiConfigurationAttribute

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

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

WmiProviderInstallationException

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

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

Интерфейсы

IEvent

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

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

IInstance

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

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

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

InstrumentationType

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

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

ManagementConfigurationType

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

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

ManagementHostingModel

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

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

ManagementQualifierFlavors

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

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