System.Management Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Средства доступа к обширному набору сведений и событий управления, относящихся к системе, устройствам и приложениям, поддерживающим инфраструктуру WMI (Windows Management Instrumentation — инструментарий управления Windows) . Приложения и службы могут запрашивать важные сведения об управлении (например, об объеме свободного места на диске, текущем уровне загрузки процессора, о том, к какой базе данных подключено конкретное приложение и т. п.) с помощью классов, производных от ManagementObjectSearcher и ManagementQuery, а также осуществлять подписку на ряд управляющих событий с помощью класса ManagementEventWatcher. Доступные данные могут быть получены в распределенной среде как от управляемых, так и от неуправляемых компонентов.
Классы
| CompletedEventArgs |
Содержит данные события для событияCompleted. |
| ConnectionOptions |
Задает все параметры, обязательные для установки WMI-подключения. |
| DeleteOptions |
Задает параметры для удаления управляющего объекта. |
| EnumerationOptions |
Предоставляет базовый класс для параметрических объектов, связанных с запросами и перечислениями. |
| EventArrivedEventArgs |
Содержит данные события для событияEventArrived. |
| EventQuery |
Представляет запрос события WMI. |
| EventWatcherOptions |
Задает параметры наблюдения за событиями управления. |
| InvokeMethodOptions |
Задает параметры для вызова управляющего метода. |
| ManagementBaseObject |
Содержит базовые элементы управляющего объекта. Служит в качестве базового класса для других классов управляющих объектов. |
| ManagementClass |
Представляет класс управления 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 |
Представляет запрос данных типа ASSOCIATORS OF на языке запросов WMI. Может использоваться как для запросов экземпляров, так и для запросов схем. |
| RelationshipQuery |
Представляет запрос данных типа REFERENCES OF на языке запросов WMI. |
| 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. |