Graphisoft®

API Development KitVersion: 18

ACAPI_TeamworkControl_ReserveElements

팀워크 모드에서 요소들을 예약합니다.

    GSErrCode  ACAPI_TeamworkControl_ReserveElements (
        const GS::PagedArray<API_Guid>&      objectIdArray,
        GS::HashTable<API_Guid, short>*      conflicts = NULL
    );

 

파라미터

objectIdArray
[in] 예약할 요소들의 리스트입니다.
conflicts
[out] 예약할 수 없는 요소들의 리스트입니다. (선택사항이며 NULL일 수 있음)

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.

다른 공통 오류들에 대해서는 오류 코드들의 리스트를 보십시오.

 

설명

이 함수는 guid 리스트로 지정한 요소들을 예약하려고 시도합니다.

만약 conflicts 파라미터가 주어지면, 이 함수는 충돌하는 팀 멤버들의 userId와 함께 실패한 예약들의 리스트를 리턴합니다.

 

예제

GS::PagedArray<API_Guid>        objectIdArray;
GS::HashTable<API_Guid, short>  conflicts;

objectIdArray.Push (elementToReserve.header.guid);

ACAPI_TeamworkControl_ReserveElements (objectIdArray, &conflicts);
if (conflicts.IsEmpty ())
    ACAPI_WriteReport ("The element has been reserved successfully", true);

 

요구사항

버전: API 13 또는 이후
헤더: ACAPinc.h

 

참고사항

ACAPI_TeamworkControl_ReleaseElements
ACAPI_Notify_CatchElementReservationChange
팀워크 제어
API 함수