선택적 한정자

선택적 한정자는 한정자를 해석할 필요가 없는 모든 CIM 규격 구현에서 일반적이지 않은 되풀이 상황을 해결합니다. 되풀이 상황에서 발생할 수 있는 임의의 사용자 정의 한정자를 방지하기 위해 사양에 선택적 한정자가 제공됩니다.

Delete

데이터 형식: boolean

적용 대상: 연결, 참조

연결의 경우 연결에서 참조되는 개체를 삭제할 경우 정규화된 연결을 삭제해야 하는지 여부와 연결에서 참조되는 해당 개체가 IfDeleted로 정규화되었는지 여부를 나타냅니다. 기본값은 False입니다.

참조의 경우 이 한정자는 참조가 포함된 연결이 삭제되고 IfDeleted로 정규화된 경우 참조된 개체를 삭제해야 하는지, 아니면 연결에서 참조된 개체가 삭제되고 각 개체가 IfDeleted로 한정되었는지 여부를 나타냅니다.

사용법: 애플리케이션은 삭제 한정자로 표시된 연결 및 참조를 추적하고 연결 또는 참조를 적절하게 삭제해야 합니다. 연결의 개체가 삭제되었지만 IfDeleted로 표시되지 않은 경우 연결을 삭제하면 안 됩니다.

CIM 보안 모델이 정의되면 이 사용 규칙을 확인해야 합니다.

Expensive

데이터 형식: boolean

적용 대상: 속성, 참조, 클래스, 연결, 메서드

암시적 작업에 광범위한 계산이 필요한지 여부를 나타냅니다. 기본값은 False입니다.

IfDeleted

데이터 형식: boolean

적용 대상: 연결 및 참조

참조된 개체 또는 연결이 삭제된 경우 Delete 로 한정된 연결 내의 모든 개체를 삭제해야 하는지 여부를 나타냅니다. 기본값은 False입니다.

Indexed

데이터 형식: boolean

적용 대상: 속성, 메서드

클래스 속성을 인덱싱해야 하는지 여부를 나타냅니다. 리포지토리에서 호스트하는 클래스의 속성에 적용되는 경우 이는 클래스를 만들 때 해당 속성에 대한 빠른 보조 쿼리 검색을 만든다는 의미만 가집니다.

TRUE(기본값) 값만 허용됩니다.

Invisible

데이터 형식: boolean

적용 대상: 연결, 속성, 메서드, 참조, 클래스

연결이 내부 목적(예: 종속성 의미 체계 정의)에 대해서만 정의되는지 여부와 표시해서는 안 되는지 여부를 나타냅니다(예: 맵에서). 기본값은 False입니다.

Large

데이터 형식: boolean

적용 대상: 속성, 클래스

속성 또는 클래스에 많은 양의 저장소 공간이 필요한지 여부를 나타냅니다. 기본값은 False입니다.

Not_Null

데이터 형식: boolean

적용 대상: 속성

클래스 속성이 NULL(VT_NULL) 값을 사용할 수 없는지 여부를 나타냅니다. TRUE(기본값) 값만 허용됩니다.

이 한정자를 지정하면 WMI는 속성이 NULL로 설정된 인스턴스를 만들 수 없으며 NULL 속성은 WBEM_E_ILLEGAL_NULL 오류 코드를 반환합니다.

인덱싱된 한정자는 이미 이 동작을 의미한다는 점에 주의하세요.

Provider

데이터 형식: string

적용 대상: 모두

스키마 요소가 동적이므로 공급자에 의해 채워지게 됨을 나타냅니다. 기본값은 NULL입니다. 이 한정자는 계측에 대한 구현별 핸들입니다.

Experimental

데이터 형식: boolean

적용 대상: 모두

지정된 요소가 CIM 스키마의 향후 릴리스에 포함되도록 제안되었지만 아직 표준 스키마의 일부가 아님을 나타냅니다. 대신 사용자가 실험, 구현 및 피드백을 제공할 수 있도록 요소를 사용할 수 있습니다. 피드백에 따라 요소가 제공 수정 또는 제거된 대로 표준에 추가될 수 있습니다. 기본값은 False입니다. 구현은 이 한정자를 사용하여 요소를 지원할 필요가 없습니다.

Syntax

데이터 형식: string

적용 대상: 속성, 참조, 메서드, 매개 변수

데이터 항목에 할당된 특정 형식입니다. 기본값은 NULL입니다.

사용법: 이 한정자는 SyntaxType 한정자와 함께 사용해야 합니다.

SyntaxType

데이터 형식: string

적용 대상: 속성, 참조, 메서드, 매개 변수

구문 한정자의 형식입니다. 기본값은 NULL입니다.

사용법: 이 한정자는 구문 한정자와 함께 사용해야 합니다.

TriggerType

데이터 형식: string

적용 대상: 클래스, 속성, 메서드, 연결, 표시, 참조

트리거가 발생하는 상황입니다. 기본값은 NULL입니다. 트리거 형식은 메타 모델 구문에 따라 다릅니다.

클래스 및 연결의 경우 올바른 값은 다음과 같습니다.

만들기

삭제

업데이트

Access

속성 및 참조의 경우 올바른 값은 Update 및 Access입니다.

메서드의 경우 올바른 값은 Before 및 After입니다.

표시의 경우 법적 값은 Thrown입니다.

UnknownValues

데이터 형식: string array

적용 대상: 속성

연결된 속성의 값을 알 수 없음(속성이 유효하거나 의미 있는 값을 갖는 것으로 간주될 수 없음)을 나타내는 값 집합입니다. 기본값은 NULL입니다.

알 수 없는 값을 정의하는 데 사용되는 규칙 및 제한 사항은 ValueMap 한정자에 적용되는 규칙과 동일합니다.

이 한정자는 재정의할 수 없습니다. 일부 부모 클래스에서 알 수 없는 것으로 처리되는 값을 하위 클래스에서 알려진 값으로 처리하도록 허용하는 것은 바람직하지 않습니다.

UnsupportedValues

데이터 형식: string array

적용 대상: 속성

연결된 속성의 값이 지원되지 않음(속성이 유효하거나 의미 있는 값을 갖는 것으로 간주될 수 없음)을 나타내는 값 집합입니다. 기본값은 NULL입니다.

지원되지 않는 값을 정의하는 데 사용되는 규칙 및 제한 사항은 ValueMap 한정자에 적용되는 규칙과 동일합니다.

이 한정자는 재정의할 수 없습니다. 일부 부모 클래스에서 알 수 없는 것으로 처리되는 값을 하위 클래스에서 지원되는 값으로 처리하도록 허용하는 것은 바람직하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008

추가 정보

WMI 한정자

한정자 추가