Graphisoft®

API Development KitVersion: 18

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_HotlinkCacheGeneratorGenerateCacheContentForHotlinkNode 메서드는 반드시 구현되어야 합니다. 이 메서드는 지정한 핫링크 캐시의 새로운 (업데이트된) 내용을 생성하는 역할을 합니다. 이 메서드가 APIDb_UpdateHotlinkCacheID 함수로부터 콜백되었을 때, 프로젝트 데이터베이스가 아닌 핫링크 캐시 데이터베이스에 표준 요소와 속성 생성자 함수들(ACAPI_Element_CreateACAPI_Attribute_Create)은 요소들과 속성들을 생성하도록 리다이렉트됩니다.

 

예제

API_HotlinkCacheGenerator의 예제 섹션을 보십시오. 더 많은 핫링크 관련 코드 샘플들은 Element_Test 예제 애드온에서 찾을 수 있습니다.

 

요구사항

버전: API 12 또는 이후
헤더: APIdefs_Database.h

 

참고사항

API_HotlinkNode
API_HotlinkCacheGenerator
APIDb_GetHotlinkNodeID
APIDb_CreateHotlinkNodeID
APIDb_ModifyHotlinkNodeID
ACAPI_Database
API 함수