ManagementObjectSearcher Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает коллекцию управляющих объектов в соответствии с заданным запросом. Этот класс является одной из наиболее часто используемых исходных точек входа для извлечения сведений об управлении. Например, его можно использовать для перечисления всех дисководов, сетевых адаптеров, процессов и прочих управляющих объектов в системе, либо для запроса всех работающих сетевых подключений, приостановленных служб и т. д. После создания экземпляр этого класса принимает в качестве исходных данных запрос WMI, представленный объектом ObjectQuery или его производными, и при необходимости объектом ManagementScope, представляющим пространство имен WMI, в котором должен быть выполнен запрос. Экземпляр может также принять дополнительные параметры, которые содержатся в объекте EnumerationOptions. При вызове метода Get() для этого объекта ManagementObjectSearcher выполняет данный запрос в заданной области и возвращает коллекцию управляющих объектов, которые удовлетворяют запросу, в ManagementObjectCollection.
public ref class ManagementObjectSearcher : System::ComponentModel::Component
public class ManagementObjectSearcher : System.ComponentModel.Component
type ManagementObjectSearcher = class
inherit Component
Public Class ManagementObjectSearcher
Inherits Component
- Наследование
Конструкторы
ManagementObjectSearcher() |
Инициализирует новый экземпляр класса ManagementObjectSearcher. Если для этого объекта задать некоторые свойства, его можно будет использовать для вызова запроса сведений об управлении. Это конструктор без параметров. |
ManagementObjectSearcher(ManagementScope, ObjectQuery) |
Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области. |
ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions) |
Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области в соответствии с заданными параметрами. |
ManagementObjectSearcher(ObjectQuery) |
Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызывать заданный запрос сведений об управлении. |
ManagementObjectSearcher(String) |
Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызывать заданный запрос сведений об управлении. |
ManagementObjectSearcher(String, String) |
Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области. |
ManagementObjectSearcher(String, String, EnumerationOptions) |
Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызвать заданный запрос в заданной области в соответствии с заданными параметрами. |
Свойства
CanRaiseEvents |
Возвращает значение, показывающее, может ли компонент вызывать событие. (Унаследовано от Component) |
Container |
Возвращает объект IContainer, который содержит коллекцию Component. (Унаследовано от Component) |
DesignMode |
Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время. (Унаследовано от Component) |
Events |
Возвращает список обработчиков событий, которые прикреплены к этому объекту Component. (Унаследовано от Component) |
Options |
Получает или задает параметры поиска объектов. |
Query |
Получает или задает запрос, который должен быть вызван модулем поиска (то есть, критерии, которые нужно применить при поиске управляющих объектов). |
Scope |
Получает или задает область, в которой необходимо искать объекты (область представляет собой пространство имен WMI). |
Site |
Получает или задает ISite объекта Component. (Унаследовано от Component) |
Методы
CreateObjRef(Type) |
Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
Dispose() |
Освобождает все ресурсы, занятые модулем Component. (Унаследовано от Component) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом Component, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от Component) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get() |
Вызывает заданный WMI-запрос и возвращает результирующую коллекцию. |
Get(ManagementOperationObserver) |
Взывает WMI-запрос в асинхронном режиме и устанавливает привязку к наблюдателю, который должен поставлять результаты. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetLifetimeService() |
Устаревшие..
Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject) |
GetService(Type) |
Возвращает объект, представляющий службу, предоставляемую классом Component или классом Container. (Унаследовано от Component) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
InitializeLifetimeService() |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
MemberwiseClone(Boolean) |
Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject) |
ToString() |
Возвращает объект String, содержащий имя Component, если оно есть. Этот метод не следует переопределять. (Унаследовано от Component) |
События
Disposed |
Возникает при удалении компонента путем вызова метода Dispose(). (Унаследовано от Component) |