APIDb_UpdateHotlinkCacheID
주어진 핫링크 노드의 캐시를 업데이트합니다.
GSErrCode ACAPI_Database ( APIDb_UpdateHotlinkCacheID, const API_Guid* hotlinkNodeGuid, API_HotlinkCacheGenerator* hotlinkCacheGenerator );
파라미터
- hotlinkNodeGuid
- [in] 핫링크 노드의
guid
입니다. - hotlinkCacheGenerator
- [in] 선택적인 캐시 내용 생성자(generator) 객체입니다.
리턴 값
NoError
- 함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
hotlinkNodeGuid
파라미터가NULL
입니다.APIERR_BADID
hotlinkNodeGuid
가 유효하지 않습니다.
다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.
설명
이 함수는 핫링크 노드의 캐시를 업데이트하는 데 사용합니다.
만약 핫링크 내용이 애드온에 의해 생성되기로 하였다면, 당신은 생성자(generator) 객체를 전달해야 합니다.
API_HotlinkCacheGenerator의 GenerateCacheContentForHotlinkNode
메서드는 반드시 구현되어야 합니다.
이 메서드는 지정한 핫링크 캐시의 새로운 (업데이트된) 내용을 생성하는 역할을 합니다.
이 메서드가 APIDb_UpdateHotlinkCacheID
함수로부터 콜백되었을 때,
프로젝트 데이터베이스가 아닌 핫링크 캐시 데이터베이스에 표준 요소와
속성 생성자 함수들(ACAPI_Element_Create와 ACAPI_Attribute_Create)은 요소들과 속성들을 생성하도록 리다이렉트됩니다.
예제
API_HotlinkCacheGenerator의 예제 섹션을 보십시오. 더 많은 핫링크 관련 코드 샘플들은 Element_Test 예제 애드온에서 찾을 수 있습니다.
요구사항
- 버전: API 12 또는 이후
- 헤더: APIdefs_Database.h
참고사항
API_HotlinkNode
API_HotlinkCacheGenerator
APIDb_GetHotlinkNodeID
APIDb_CreateHotlinkNodeID
APIDb_ModifyHotlinkNodeID
ACAPI_Database
API 함수