System.Management Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к расширенному набору событий управления и управления о системе, устройствах и приложениях, инструментированных в инфраструктуре инструментария управления Windows (WMI). Приложения и службы могут запрашивать интересные сведения об управлении (например, сколько свободного места осталось на диске, что такое текущее использование ЦП, к какой базе данных подключено определенное приложение, и многое другое), используя классы, производные от ManagementObjectSearcher и ( или ManagementQuery) подписываться на различные события управления с помощью ManagementEventWatcher класса. Доступные данные могут быть как из управляемых, так и неуправляемых компонентов в распределенной среде.
Классы
| Имя | Описание |
|---|---|
| CompletedEventArgs |
Содержит данные события для Completed события. |
| ConnectionOptions |
Указывает все параметры, необходимые для подключения WMI. |
| DeleteOptions |
Указывает параметры удаления объекта управления. |
| EnumerationOptions |
Предоставляет базовый класс для объектов параметров, связанных с запросом и перечислением. |
| EventArrivedEventArgs |
Содержит данные события для EventArrived события. |
| EventQuery |
Представляет запрос события WMI. |
| EventWatcherOptions |
Задает параметры отслеживания событий управления. |
| InvokeMethodOptions |
Задает параметры вызова метода управления. |
| ManagementBaseObject |
Содержит основные элементы объекта управления. Он служит базовым классом для более конкретных классов объектов управления. |
| ManagementClass |
Представляет класс управления Common Information Model (CIM). Класс управления — это класс WMI, например Win32_LogicalDisk, который может представлять диск и Win32_Process, который представляет такой процесс, как Notepad.exe. Члены этого класса позволяют получить доступ к данным WMI с помощью определенного пути класса WMI. |
| ManagementDateTimeConverter |
Предоставляет методы преобразования даты и времени группы задач управления рабочими столами (DMTF) в соответствии DateTime с CLR и форматом и TimeSpan наоборот. |
| ManagementEventArgs |
Представляет виртуальный базовый класс для хранения данных о событиях WMI. |
| ManagementEventWatcher |
Подписывается на временные уведомления о событиях на основе указанного запроса события. |
| ManagementException |
Представляет исключения управления. |
| ManagementNamedValueCollection |
Представляет коллекцию именованных значений, подходящих для использования в качестве контекстных данных для операций WMI. Имена не учитывает регистр. |
| ManagementObject |
Представляет экземпляр WMI. |
| ManagementObjectCollection |
Представляет различные коллекции объектов управления, полученные с помощью WMI. Объекты в этой коллекции относятся к производным типам ManagementBaseObject, включая ManagementObject и ManagementClass. Коллекция может быть результатом запроса WMI, выполняемого через объект ManagementObjectSearcherуправления или перечисление объектов управления указанного типа, полученного с помощью ManagementClass представления этого типа. Кроме того, это может быть коллекция объектов управления, связанных определенным способом с конкретным объектом управления. В этом случае коллекция будет получена с помощью такого метода, как GetRelated(). Коллекцию можно просматривать с помощью ManagementObjectCollection.ManagementObjectEnumerator объектов и их можно проверять или манипулировать различными задачами управления. |
| ManagementObjectCollection.ManagementObjectEnumerator |
Представляет перечислитель в коллекции. |
| ManagementObjectSearcher |
Извлекает коллекцию объектов управления на основе указанного запроса. Этот класс является одним из наиболее часто используемых точек входа для получения сведений об управлении. Например, можно использовать для перечисления всех дисков, сетевых адаптеров, процессов и многих других объектов управления в системе или для запроса всех сетевых подключений, приостановленных служб и т. д. При создании экземпляра экземпляр этого класса принимает в качестве входных данных запрос WMI, представленный в ObjectQuery или его производных, и при необходимости представляет ManagementScope пространство имен WMI для выполнения запроса. Кроме того, он может принимать дополнительные дополнительные параметры в объекте EnumerationOptions. Get() При вызове ManagementObjectSearcher метода для этого объекта выполняется заданный запрос в указанной области и возвращается коллекция объектов управления, соответствующих запросу в объектеManagementObjectCollection. |
| ManagementOperationObserver |
Управляет асинхронными операциями и обрабатывает сведения об управлении и событиях, полученных асинхронно. |
| ManagementOptions |
Предоставляет абстрактный базовый класс для всех объектов параметров. |
| ManagementPath |
Предоставляет оболочку для синтаксического анализа и создания путей к объектам WMI. |
| ManagementQuery |
Предоставляет абстрактный базовый класс для всех объектов запросов управления. |
| ManagementScope |
Представляет область (пространство имен) для операций управления. |
| MethodData |
Содержит сведения о методе WMI. |
| MethodDataCollection |
Представляет набор методов, доступных в коллекции. |
| MethodDataCollection.MethodDataEnumerator |
Представляет перечислитель для MethodData объектов в объекте MethodDataCollection. |
| ObjectGetOptions |
Указывает параметры получения объекта управления. |
| ObjectPutEventArgs |
Содержит данные события для ObjectPut события. |
| ObjectQuery |
Представляет запрос управления, возвращающий экземпляры или классы. |
| ObjectReadyEventArgs |
Содержит данные события для ObjectReady события. |
| ProgressEventArgs |
Содержит данные события для Progress события. |
| PropertyData |
Представляет сведения о свойстве WMI. |
| PropertyDataCollection |
Представляет набор свойств объекта WMI. |
| PropertyDataCollection.PropertyDataEnumerator |
Представляет перечислитель для PropertyData объектов в объекте PropertyDataCollection. |
| PutOptions |
Задает параметры фиксации изменений объекта управления. |
| QualifierData |
Содержит сведения о квалификаторе WMI. |
| QualifierDataCollection |
Представляет коллекцию QualifierData объектов. |
| QualifierDataCollection.QualifierDataEnumerator |
Представляет перечислитель для QualifierData объектов в объекте QualifierDataCollection. |
| RelatedObjectQuery |
Представляет запрос данных WQL ASSOCIATOR OF data. Его можно использовать как для экземпляров, так и для запросов схемы. |
| RelationshipQuery |
Представляет запрос WQL REFERENCES OF данных. |
| SelectQuery |
Представляет запрос данных WQL SELECT. |
| StoppedEventArgs |
Содержит данные события для Stopped события. |
| WqlEventQuery |
Представляет запрос событий WMI в формате WQL . |
| WqlObjectQuery |
Представляет запрос данных WMI в формате WQL. |
Перечисления
| Имя | Описание |
|---|---|
| AuthenticationLevel |
Описывает уровень проверки подлинности, используемый для подключения к WMI. Это используется для com-подключения к WMI. |
| CimType |
Описание возможных типов CIM для свойств, квалификаторовили параметров метода. |
| CodeLanguage |
Определяет языки, поддерживаемые генератором кода. |
| ComparisonSettings |
Описывает режимы сравнения объектов, которые можно использовать с CompareTo(ManagementBaseObject, ComparisonSettings). Обратите внимание, что эти значения могут объединяться. |
| ImpersonationLevel |
Описывает уровень олицетворения, используемый для подключения к WMI. |
| ManagementStatus |
Описывает перечисление всех кодов ошибок WMI, определенных в настоящее время. |
| PutType |
Описывает возможные эффекты сохранения объекта в WMI при использовании Put(). |
| TextFormat |
Описывает возможные текстовые форматы, которые можно использовать с GetText(TextFormat). |
Делегаты
| Имя | Описание |
|---|---|
| CompletedEventHandler |
Представляет метод, который будет обрабатывать Completed событие. |
| EventArrivedEventHandler |
Представляет метод, который будет обрабатывать EventArrived событие. |
| ObjectPutEventHandler |
Представляет метод, который будет обрабатывать ObjectPut событие. |
| ObjectReadyEventHandler |
Представляет метод, который будет обрабатывать ObjectReady событие. |
| ProgressEventHandler |
Представляет метод, который будет обрабатывать Progress событие. |
| StoppedEventHandler |
Представляет метод, который будет обрабатывать Stopped событие. |