ManagementObjectSearcher Clase

Definición

Recupera una colección de objetos de administración en función de una consulta especificada. Esta clase es uno de los puntos de entrada más usados para recuperar información de administración. Por ejemplo, se puede usar para enumerar todas las unidades de disco, adaptadores de red, procesos y muchos más objetos de administración en un sistema, o para consultar todas las conexiones de red que están activas, los servicios que están en pausa, etc. Cuando se crea una instancia de esta clase, una instancia de esta clase toma como entrada una consulta WMI representada en o ObjectQuery sus derivados y, opcionalmente, representa ManagementScope el espacio de nombres WMI en el que ejecutar la consulta. También puede tomar opciones avanzadas adicionales en un EnumerationOptions. Cuando se invoca el Get() método en este objeto, ManagementObjectSearcher ejecuta la consulta especificada en el ámbito especificado y devuelve una colección de objetos de administración que coinciden con la consulta en un ManagementObjectCollectionobjeto .

public ref class ManagementObjectSearcher : System::ComponentModel::Component
public class ManagementObjectSearcher : System.ComponentModel.Component
type ManagementObjectSearcher = class
    inherit Component
Public Class ManagementObjectSearcher
Inherits Component
Herencia
ManagementObjectSearcher

Constructores

Nombre Description
ManagementObjectSearcher()

Inicializa una nueva instancia de la clase ManagementObjectSearcher. Una vez establecidas algunas propiedades de este objeto, el objeto se puede usar para invocar una consulta para obtener información de administración. Este es el constructor sin parámetros.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Inicializa una nueva instancia de la ManagementObjectSearcher clase que se usará para invocar la consulta especificada en el ámbito especificado, con las opciones especificadas.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Inicializa una nueva instancia de la ManagementObjectSearcher clase utilizada para invocar la consulta especificada en el ámbito especificado.

ManagementObjectSearcher(ObjectQuery)

Inicializa una nueva instancia de la ManagementObjectSearcher clase utilizada para invocar la consulta especificada para obtener información de administración.

ManagementObjectSearcher(String, String, EnumerationOptions)

Inicializa una nueva instancia de la ManagementObjectSearcher clase utilizada para invocar la consulta especificada, en el ámbito especificado y con las opciones especificadas.

ManagementObjectSearcher(String, String)

Inicializa una nueva instancia de la ManagementObjectSearcher clase utilizada para invocar la consulta especificada en el ámbito especificado.

ManagementObjectSearcher(String)

Inicializa una nueva instancia de la ManagementObjectSearcher clase utilizada para invocar la consulta especificada para obtener información de administración.

Propiedades

Nombre Description
CanRaiseEvents

Obtiene un valor que indica si el componente puede generar un evento.

(Heredado de Component)
Container

Obtiene el IContainer objeto que contiene el Componentobjeto .

(Heredado de Component)
DesignMode

Obtiene un valor que indica si Component el objeto está actualmente en modo de diseño.

(Heredado de Component)
Events

Obtiene la lista de controladores de eventos que están asociados a este Componentobjeto .

(Heredado de Component)
Options

Obtiene o establece las opciones de cómo buscar objetos.

Query

Obtiene o establece la consulta que se va a invocar en el buscador (es decir, los criterios que se aplicarán a la búsqueda de objetos de administración).

Scope

Obtiene o establece el ámbito en el que se van a buscar objetos (el ámbito representa un espacio de nombres WMI).

Site

Obtiene o establece ISite de Component.

(Heredado de Component)

Métodos

Nombre Description
CreateObjRef(Type)

Crea un objeto que contiene toda la información pertinente necesaria para generar un proxy usado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Dispose()

Libera todos los recursos usados por .Component

(Heredado de Component)
Dispose(Boolean)

Libera los recursos no administrados utilizados por Component y, opcionalmente, libera los recursos administrados.

(Heredado de Component)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Get()

Invoca la consulta WMI especificada y devuelve la colección resultante.

Get(ManagementOperationObserver)

Invoca la consulta WMI de forma asincrónica y enlaza a un monitor para entregar los resultados.

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetService(Type)

Devuelve un objeto que representa un servicio proporcionado por Component o por su Container.

(Heredado de Component)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto actual MarshalByRefObject .

(Heredado de MarshalByRefObject)
ToString()

Devuelve un String objeto que contiene el nombre de Component, si existe. Este método no se debe invalidar.

(Heredado de Component)

Eventos

Nombre Description
Disposed

Se produce cuando el componente se elimina mediante una llamada al Dispose() método .

(Heredado de Component)

Se aplica a