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. |