EnumerationOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
쿼리 및 열거형 관련 옵션 개체에 기본 클래스를 제공합니다.
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 생성자 및 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 |
지정한 슈퍼클래스에서 파생된 모든 클래스에 재귀적 열거형이 요청되어야하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
PrototypeOnly |
쿼리에서 실제 결과 대신 결과 집합의 프로토타입을 반환하는지 여부를 나타내는 값을 가져오거나 설정합니다. 이 플래그는 프로토타이핑에 사용됩니다. |
ReturnImmediately |
호출된 작업이 동기적으로 수행되는지 반동기적으로 수행되는지를 나타내는 값을 가져오거나 설정합니다. 이 속성이 |
Rewindable |
해당 컬렉션을 되감기할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. |
Timeout |
작업에 적용할 제한 시간을 가져오거나 설정합니다. 컬렉션을 반환하는 작업의 경우 이 시간 제한은 작업 자체가 아니라 결과 컬렉션의 열거에 적용됩니다. 작업 자체에는 ReturnImmediately 속성이 사용됩니다. 이 속성은 작업이 반동기적으로 수행되어야 함을 나타내는 데 사용됩니다. (다음에서 상속됨 ManagementOptions) |
UseAmendedQualifiers |
WMI에서 반환된 개체가 수정된 정보를 포함해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. 일반적으로 개체 및 속성 설명과 같은 수정된 정보는 WMI 개체에 첨부된 지역화할 수 있는 정보입니다. |
메서드
Clone() |
개체의 복사본을 반환합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
.NET