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