다음을 통해 공유


EnumerationOptions 클래스

정의

쿼리 및 열거형 관련 옵션 개체에 기본 클래스를 제공합니다.

public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
    inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
상속
EnumerationOptions

예제

다음 예제에서는 초기화를 EnumerationOptions 변수는 EnumerationOptions 생성자 및 WMI 클래스와 해당 하위 클래스의 인스턴스를 모두 가져옵니다.

using System;
using System.Management;
public class RemoteConnect
{
    public static void Main()
    {
        EnumerationOptions opt = new EnumerationOptions();
        // Will enumerate instances of the given class
        // and any subclasses.
        opt.EnumerateDeep = true;
        ManagementClass c = new ManagementClass("CIM_Service");
        foreach (ManagementObject o in c.GetInstances(opt))
            Console.WriteLine(o["Name"]);
    }
}
Imports System.Management
Public Class RemoteConnect

    Public Overloads Shared Function Main( _
    ByVal args() As String) As Integer

        Dim opt As New EnumerationOptions
        ' Will enumerate instances of the given class
        ' and any subclasses.
        opt.EnumerateDeep = True
        Dim mngmtClass As New ManagementClass("CIM_Service")
        Dim o As ManagementObject
        For Each o In mngmtClass.GetInstances(opt)
            Console.WriteLine(o("Name"))
        Next o

        Return 0
    End Function
End Class

생성자

EnumerationOptions()

기본값을 사용하여 EnumerationOptions 클래스의 새 인스턴스를 초기화합니다. 기본값에 대한 자세한 내용은 개별 속성에 대한 설명을 참조하십시오. 이는 매개 변수가 없는 생성자입니다.

EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)

쿼리 또는 열거형에 사용할 EnumerationOptions 클래스의 새 인스턴스를 초기화하여 사용자가 여러 옵션에 대한 값을 지정할 수 있도록 합니다.

속성

BlockSize

블록 작업을 위한 블록 크기를 가져오거나 설정합니다. 컬렉션 안에서 열거할 때 WMI에서는 결과를 지정한 크기의 그룹으로 반환합니다.

Context

WMI 컨텍스트 개체를 가져오거나 설정합니다. 이것은 사용자 지정 작업에 대한 컨텍스트 정보를 지원하는 WMI 공급자에 전달될 이름/값 쌍 목록입니다.

(다음에서 상속됨 ManagementOptions)
DirectRead

WMI 공급자에 대한 직접 액세스가 해당 슈퍼클래스나 파생 클래스에 관계없이 지정된 클래스에 대해 요청되는지 여부를 나타내는 값을 가져오거나 설정합니다.

EnsureLocatable

반환된 개체에 위치를 지정할 수 있는 정보가 포함되어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. 이것으로 __PATH, __RELPATH__SERVER 등의 시스템 속성이 NULL이 아님을 확인할 수 있습니다. 이 플래그는 쿼리에서만 사용될 수 있으며 열거형에서는 무시됩니다.

EnumerateDeep

지정한 슈퍼클래스에서 파생된 모든 클래스에 재귀적 열거형이 요청되어야하는지 여부를 나타내는 값을 가져오거나 설정합니다. false이면 직접 파생 클래스 멤버만 반환됩니다.

PrototypeOnly

쿼리에서 실제 결과 대신 결과 집합의 프로토타입을 반환하는지 여부를 나타내는 값을 가져오거나 설정합니다. 이 플래그는 프로토타이핑에 사용됩니다.

ReturnImmediately

호출된 작업이 동기적으로 수행되는지 반동기적으로 수행되는지를 나타내는 값을 가져오거나 설정합니다. 이 속성이 true로 설정되면 열거형이 호출되고 호출에서는 즉시 제어를 반환합니다. 결과를 실제로 검색하는 작업은 결과 컬렉션이 만들어지면 발생합니다.

Rewindable

해당 컬렉션을 되감기할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. true이면 컬렉션의 개체는 여러 번 열거할 수 있는 상태로 유지됩니다. false이면 컬렉션은 한 번만 열거될 수 있습니다.

Timeout

작업에 적용할 제한 시간을 가져오거나 설정합니다. 컬렉션을 반환하는 작업의 경우 이 시간 제한은 작업 자체가 아니라 결과 컬렉션의 열거에 적용됩니다. 작업 자체에는 ReturnImmediately 속성이 사용됩니다. 이 속성은 작업이 반동기적으로 수행되어야 함을 나타내는 데 사용됩니다.

(다음에서 상속됨 ManagementOptions)
UseAmendedQualifiers

WMI에서 반환된 개체가 수정된 정보를 포함해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. 일반적으로 개체 및 속성 설명과 같은 수정된 정보는 WMI 개체에 첨부된 지역화할 수 있는 정보입니다.

메서드

Clone()

개체의 복사본을 반환합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상