ManagementObjectSearcher Clase

Definición

Recupera una colección de objetos de administración basándose en una consulta especificada. Esta clase es uno de los puntos de entrada más utilizados para recuperar información de administración. Se puede utilizar, por ejemplo, para enumerar todas las unidades de disco, adaptadores de red, procesos y muchos otros objetos de administración del sistema, o para saber qué conexiones de red están activas, qué servicios están detenidos, etc. Cuando se crean instancias de esta clase, una de las instancias toma como entrada una consulta WMI representada en un objeto ObjectQuery o sus derivados y, opcionalmente, un objeto ManagementScope que representa el espacio de nombres WMI en el que se va a ejecutar la consulta. También puede tomar otras opciones avanzadas de un objeto EnumerationOptions. Cuando se invoca el método Get() de este objeto, ManagementObjectSearcher ejecuta la consulta dada en el ámbito especificado y devuelve una colección de objetos de administración que coinciden con la consulta en un objeto ManagementObjectCollection.

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

ManagementObjectSearcher()

Inicializa una nueva instancia de la clase ManagementObjectSearcher. Después de establecer algunas propiedades de este objeto, este último se puede utilizar para invocar una consulta de información de administración. Este es el constructor sin parámetros.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

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

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

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

ManagementObjectSearcher(ObjectQuery)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada de información de administración.

ManagementObjectSearcher(String)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada de información de administración.

ManagementObjectSearcher(String, String)

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

ManagementObjectSearcher(String, String, EnumerationOptions)

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

Propiedades

CanRaiseEvents

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

(Heredado de Component)
Container

Obtiene la interfaz IContainer que contiene la clase Component.

(Heredado de Component)
DesignMode

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

(Heredado de Component)
Events

Obtiene la lista de controladores de eventos asociados a Component.

(Heredado de Component)
Options

Obtiene o establece opciones sobre el modo de buscar objetos.

Query

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

Scope

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

Site

Obtiene o establece ISite de Component.

(Heredado de Component)

Métodos

CreateObjRef(Type)

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

(Heredado de MarshalByRefObject)
Dispose()

Libera todos los recursos que usa Component.

(Heredado de Component)
Dispose(Boolean)

Libera los recursos no administrados que usa Component y, de forma opcional, libera los recursos administrados.

(Heredado de Component)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Get()

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

Get(ManagementOperationObserver)

Invoca la consulta WMI asincrónicamente y establece un enlace con un monitor para proporcionar los resultados.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

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 el servicio suministrado por Component o por Container.

(Heredado de Component)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeLifetimeService()
Obsoletos.

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 Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
ToString()

Devuelve una String que contiene el nombre del Component, si existe. Este método no se debe invalidar.

(Heredado de Component)

Eventos

Disposed

Tiene lugar cuando una llamada elimina el componente mediante una llamada al método Dispose().

(Heredado de Component)

Se aplica a