ManagementObjectSearcher Clase

Definición

Recupera una colección de objetos de administración basándose en una consulta especificada.Retrieves a collection of management objects based on a specified query. Esta clase es uno de los puntos de entrada más utilizados para recuperar información de administración.This class is one of the more commonly used entry points to retrieving management information. 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.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. 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.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. También puede tomar otras opciones avanzadas de un objeto EnumerationOptions.It can also take additional advanced options in an 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.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
Herencia
ManagementObjectSearcher

Constructores

ManagementObjectSearcher()

Inicializa una nueva instancia de la clase ManagementObjectSearcher.Initializes a new instance of the ManagementObjectSearcher class. Después de establecer algunas propiedades de este objeto, este último se puede utilizar para invocar una consulta de información de administración.After some properties on this object are set, the object can be used to invoke a query for management information. Este es el constructor sin parámetros.This is the parameterless constructor.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada en el ámbito especificado.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query in the specified scope.

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.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)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada de información de administración.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query for management information.

ManagementObjectSearcher(String)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada de información de administración.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query for management information.

ManagementObjectSearcher(String, String)

Inicializa una nueva instancia de la clase ManagementObjectSearcher que se utiliza para invocar la consulta especificada en el ámbito especificado.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query in the specified scope.

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.Initializes a new instance of the ManagementObjectSearcher class used to invoke the specified query, in the specified scope, and with the specified options.

Propiedades

CanRaiseEvents

Obtiene un valor que indica si el componente puede generar un evento.Gets a value indicating whether the component can raise an event.

(Heredado de Component)
Container

Obtiene la interfaz IContainer que contiene la clase Component.Gets the IContainer that contains the Component.

(Heredado de Component)
DesignMode

Obtiene un valor que indica si Component está actualmente en modo de diseño.Gets a value that indicates whether the Component is currently in design mode.

(Heredado de Component)
Events

Obtiene la lista de controladores de eventos asociados a Component.Gets the list of event handlers that are attached to this Component.

(Heredado de Component)
Options

Obtiene o establece opciones sobre el modo de buscar objetos.Gets or sets the options for how to search for objects.

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).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

Obtiene o establece el ámbito en el que se buscarán objetos (el ámbito representa un espacio de nombres WMI).Gets or sets the scope in which to look for objects (the scope represents a WMI namespace).

Site

Obtiene o establece ISite de Component.Gets or sets the ISite of the 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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Heredado de MarshalByRefObject)
Dispose()

Libera todos los recursos que usa Component.Releases all resources used by the Component.

(Heredado de Component)
Dispose(Boolean)

Libera los recursos no administrados que usa Component y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Heredado de Component)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Get()

Invoca la consulta WMI especificada y devuelve la colección resultante.Invokes the specified WMI query and returns the resulting collection.

Get(ManagementOperationObserver)

Invoca la consulta WMI asincrónicamente y establece un enlace con un monitor para proporcionar los resultados.Invokes the WMI query asynchronously, and binds to a watcher to deliver the results.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetLifetimeService()
Obsoleto.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Heredado de MarshalByRefObject)
GetService(Type)

Devuelve un objeto que representa el servicio suministrado por Component o por Container.Returns an object that represents a service provided by the Component or by its Container.

(Heredado de Component)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
InitializeLifetimeService()
Obsoleto.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.Creates a shallow copy of the current MarshalByRefObject object.

(Heredado de MarshalByRefObject)
ToString()

Devuelve una String que contiene el nombre del Component, si existe.Returns a String containing the name of the Component, if any. Este método no se debe invalidar.This method should not be overridden.

(Heredado de Component)

Eventos

Disposed

Tiene lugar cuando una llamada elimina el componente mediante una llamada al método Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Heredado de Component)

Se aplica a