Поделиться через


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. Если для этого объекта задать некоторые свойства, его можно будет использовать для вызова запроса сведений об управлении. Это конструктор без параметров.

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)

Применяется к