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. 이 클래스에서 만들어진 인스턴스는 ObjectQuery 또는 파생 클래스에 나타난 WMI 쿼리를 입력으로 사용하며, 쿼리를 실행할 WMI 네임스페이스를 나타내는 ManagementScope를 선택적으로 사용할 수도 있습니다.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 default 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

ComponentISite를 가져오거나 설정합니다.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()

Component의 이름이 포함된 String을 반환합니다(있는 경우).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)

적용 대상