속성 관리자
속성들이 무엇인지, 그리고 이것들을 전체 데이터베이스에 어떻게 부합시키는지에 대한 개요를 보려면 속성 개요 챕터를 참고하십시오.
이 페이퍼들에서는 핸들러 함수들만 자세히 설명합니다.
핸들러 함수
모든 속성 핸들러 함수들은 ACAPI_Attribute_ 접두사로 시작합니다. 이 함수 패밀리는 전체 데이터베이스에 쿼리하고, 기존 항목들을 변경하고, 또 새로운 인스턴스들을 생성할 수 있도록 지원해 줍니다. 이 주제들에 대한 자세한 것은 아래 함수들을 참조하십시오.
ACAPI_Attribute_GetNum
ACAPI_Attribute_Search
ACAPI_Attribute_Get
ACAPI_Attribute_GetDef
ACAPI_Attribute_GetDefExt
ACAPI_Attribute_Create
ACAPI_Attribute_CreateExt
ACAPI_Attribute_Delete
ACAPI_Attribute_DeleteMore
ACAPI_Attribute_Modify
ACAPI_Attribute_ModifyExt
속성에 할당되는 사용자 데이터 제어하기:
ACAPI_Attribute_GetUserData
ACAPI_Attribute_SetUserData
일반 오류 코드
|
유효하지 않은 참조; |
|
유효하지 않은 참조; |
|
유효하지 않은 참조; |
|
허용 거부됨; |
참고
속성 연산에 영향을 미치는 특정 규칙들이 있습니다; 즉, 어떤 이유로 거절 당할 수도 있습니다. 가장 중요한 규칙들은 다음과 같습니다:
- 특정 속성 타입들은 고정된 인스턴스 수를 갖고 있습니다. (예. 펜)
- 특정 속성 타입들은 최소한 1개는 갖고 있어야 합니다. (예. 라인 타입)
- 대상 속성 인스턴스가 사용자의 작업공간에 있는 경우에만 모든 유형의 수정이 허용됩니다.