사용자 지정 특성(custom attribute)
[사용자 지정] 특성은 사용자 정의 특성을 만듭니다.
[custom(attribute-id, attribute-value),attribute-list] element-type element-name
-
attribute-id
-
사용자 지정 특성의 GUID입니다.
-
attribute-value
-
특성이 보유하는 값입니다. 값은 VARIANT 형식에 넣을 수 있는 값이어야 합니다.
-
attribute-list
-
이 요소에 적용되는 [uuid] 및 [helpstring]과 같은 기타 특성입니다.
-
element-type
-
사용자 지정 특성이 적용되는 요소의 형식입니다. 라이브러리 문, 형식 정보, 변수, 함수 또는 매개 변수일 수 있습니다. coclass의 멤버에는 사용자 지정 특성을 사용할 수 없습니다.
-
element-name
-
요소 이름입니다.
[사용자 지정] 특성을 사용하여 고유한 특성을 정의합니다. 예를 들어 클래스에 대해 ProgID를 제공하는 문자열 반환 특성을 만들 수 있습니다.
사용자 지정 특성 값을 검색하려면 다음 중 하나를 호출합니다.
- ITypeLib2::GetCustData(rguid, pvarVal)
- ITypeInfo2::GetCustData(rguid, pvarVal)
- ITypeInfo2::GetFuncCustData(index, rguid, pvarVal)
- ITypeInfo2::GetVarCustData(index, rguid, pvarval)
- ITypeInfo2::GetParamCustData(indexFunc, indexParam, rguid, pvarVal)