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, EnumerationOptions) |
Инициализирует новый экземпляр класса, который будет использоваться для вызова указанного ManagementObjectSearcher запроса в указанной области с указанными параметрами. |
| ManagementObjectSearcher(ManagementScope, ObjectQuery) |
Инициализирует новый экземпляр класса, используемый для вызова указанного ManagementObjectSearcher запроса в указанной области. |
| ManagementObjectSearcher(ObjectQuery) |
Инициализирует новый экземпляр класса, используемый для вызова указанного ManagementObjectSearcher запроса для сведений об управлении. |
| ManagementObjectSearcher(String, String, EnumerationOptions) |
Инициализирует новый экземпляр класса, используемый для вызова указанного ManagementObjectSearcher запроса, в указанной области и с указанными параметрами. |
| ManagementObjectSearcher(String, String) |
Инициализирует новый экземпляр класса, используемый для вызова указанного ManagementObjectSearcher запроса в указанной области. |
| ManagementObjectSearcher(String) |
Инициализирует новый экземпляр класса, используемый для вызова указанного 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) |