ManagementObjectSearcher ManagementObjectSearcher ManagementObjectSearcher ManagementObjectSearcher Class

Определение

Извлекает коллекцию управляющих объектов в соответствии с заданным запросом.Retrieves a collection of management objects based on a specified query. Этот класс является одной из наиболее часто используемых исходных точек входа для извлечения сведений об управлении.This class is one of the more commonly used entry points to retrieving management information. Например, его можно использовать для перечисления всех дисководов, сетевых адаптеров, процессов и прочих управляющих объектов в системе, либо для запроса всех работающих сетевых подключений, приостановленных служб и т. д.For example, it can be used to enumerate all disk drives, network adapters, processes and many more management objects on a system, or to query for all network connections that are up, services that are paused, and so on. После создания экземпляр этого класса принимает в качестве исходных данных запрос WMI, представленный объектом ObjectQuery или его производными, и при необходимости объектом ManagementScope, представляющим пространство имен WMI, в котором должен быть выполнен запрос.When instantiated, an instance of this class takes as input a WMI query represented in an ObjectQuery or its derivatives, and optionally a ManagementScope representing the WMI namespace to execute the query in. Экземпляр может также принять дополнительные параметры, которые содержатся в объекте EnumerationOptions.It can also take additional advanced options in an EnumerationOptions. При вызове метода Get() для этого объекта ManagementObjectSearcher выполняет данный запрос в заданной области и возвращает коллекцию управляющих объектов, которые удовлетворяют запросу, в ManagementObjectCollection.When the Get() method on this object is invoked, the ManagementObjectSearcher executes the given query in the specified scope and returns a collection of management objects that match the query in a ManagementObjectCollection.

public ref class ManagementObjectSearcher : System::ComponentModel::Component
public class ManagementObjectSearcher : System.ComponentModel.Component
type ManagementObjectSearcher = class
    inherit Component
Public Class ManagementObjectSearcher
Inherits Component
Наследование
ManagementObjectSearcherManagementObjectSearcherManagementObjectSearcherManagementObjectSearcher

Конструкторы

ManagementObjectSearcher() ManagementObjectSearcher() ManagementObjectSearcher() ManagementObjectSearcher()

Инициализирует новый экземпляр класса ManagementObjectSearcher.Initializes a new instance of the ManagementObjectSearcher class. Если для этого объекта задать некоторые свойства, его можно будет использовать для вызова запроса сведений об управлении.After some properties on this object are set, the object can be used to invoke a query for management information. Это конструктор без параметров.This is the parameterless constructor.

ManagementObjectSearcher(ManagementScope, ObjectQuery) ManagementObjectSearcher(ManagementScope, ObjectQuery) ManagementObjectSearcher(ManagementScope, ObjectQuery) ManagementObjectSearcher(ManagementScope, ObjectQuery)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query in the specified scope.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions) ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions) ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions) ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области в соответствии с заданными параметрами.Initializes a new instance of the ManagementObjectSearcher class to be used to invoke the specified query in the specified scope, with the specified options.

ManagementObjectSearcher(ObjectQuery) ManagementObjectSearcher(ObjectQuery) ManagementObjectSearcher(ObjectQuery) ManagementObjectSearcher(ObjectQuery)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызывать заданный запрос сведений об управлении.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query for management information.

ManagementObjectSearcher(String) ManagementObjectSearcher(String) ManagementObjectSearcher(String) ManagementObjectSearcher(String)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызывать заданный запрос сведений об управлении.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query for management information.

ManagementObjectSearcher(String, String) ManagementObjectSearcher(String, String) ManagementObjectSearcher(String, String) ManagementObjectSearcher(String, String)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query in the specified scope.

ManagementObjectSearcher(String, String, EnumerationOptions) ManagementObjectSearcher(String, String, EnumerationOptions) ManagementObjectSearcher(String, String, EnumerationOptions) ManagementObjectSearcher(String, String, EnumerationOptions)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызвать заданный запрос в заданной области в соответствии с заданными параметрами.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query, in the specified scope, and with the specified options.

Свойства

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Возвращает значение, показывающее, может ли компонент вызывать событие.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Возвращает контейнер IContainer, содержащий компонент Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Возвращает список обработчиков событий, которые прикреплены к этому объекту Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Options Options Options Options

Получает или задает параметры поиска объектов.Gets or sets the options for how to search for objects.

Query Query Query Query

Получает или задает запрос, который должен быть вызван модулем поиска (то есть, критерии, которые нужно применить при поиске управляющих объектов).Gets or sets the query to be invoked in the searcher (that is, the criteria to be applied to the search for management objects).

Scope Scope Scope Scope

Получает или задает область, в которой необходимо искать объекты (область представляет собой пространство имен WMI).Gets or sets the scope in which to look for objects (the scope represents a WMI namespace).

Site Site Site Site

Возвращает или задает ISite объекта Component.Gets or sets the ISite of the Component.

(Inherited from Component)

Методы

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Освобождает все ресурсы, занятые модулем Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом Component, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Inherited from Component)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Get() Get() Get() Get()

Вызывает заданный WMI-запрос и возвращает результирующую коллекцию.Invokes the specified WMI query and returns the resulting collection.

Get(ManagementOperationObserver) Get(ManagementOperationObserver) Get(ManagementOperationObserver) Get(ManagementOperationObserver)

Взывает WMI-запрос в асинхронном режиме и устанавливает привязку к наблюдателю, который должен поставлять результаты.Invokes the WMI query asynchronously, and binds to a watcher to deliver the results.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Возвращает объект, представляющий службу, обеспечиваемую компонентом Component или его контейнером Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Возвращает объект String, содержащий имя Component, если оно есть.Returns a String containing the name of the Component, if any. Этот метод не следует переопределять.This method should not be overridden.

(Inherited from Component)

События

Disposed Disposed Disposed Disposed

Происходит при удалении компонента вызовом метода Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

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