<< Click to Display Table of Contents >>

IRepositoryHistory

아이템 히스토리에 대한 정보를 가져오거나 설정하는 인터페이스입니다.


Property Detail

AccessType

HistoryAccess AccessType

아이템 히스토리 인터페이스에 접근 가능한 메소드를 아래와 같은 숫자 값으로 가져옵니다.

None = 0x00000000

All = 0x7FFFFFFF

RollBack = 0x00000001

GetItem = 0x00000002

GetHistoryInfos = 0x00000004

GetDeletedItemHistoryInfos = 0x00000008

RemoveHistory = 0x00000010

Repository

IRepository Repository

IRepostiroy 인터페이스를 구현한 객체를 가져옵니다.


Method Detail

RollBack

bool RollBack(object session, string itemID, int version, string comment)

지정한 아이템을 지정한 버전으로 복원시킵니다.

Parameters:

session - 세션 ID

itemID - 복원시킬 아이템의 ID

version - 복원시킬 버전

comment - 주석문

GetItem

Stream GetItem(object session, string itemID, int version)

지정한 아이템 ID에 해당하는 아이템 중 지정한 버전의 아이템을 가져옵니다.

Parameters:

session - 세션 ID

itemID - 가져올 아이템의 ID

version - 가져올 아이템의 버전

GetHistoryInfos

IHistoryInfo[] GetHistoryInfos(object session, string itemID)

지정한 아이템의 히스토리 정보를 가져옵니다.

Parameters:

session - 세션 ID

itemID - 히스토리 정보를 가져올 아이템의 ID

GetDeleteHistoryItemInfo

IHistoryInfo[] GetDeletedItemHistoryInfos(object session, string itemID)

삭제된 히스토리 리스트를 가져옵니다.

"toBeDestroyed =false"로 설정하여 삭제한 아이템의 정보만 가져옵니다.

Parameters:

session - 세션 ID

itemIDs - 히스토리 정보를 가져올 아이템의 ID

RemoveHistory

bool RemoveHistory(object session, string itemID, int version)

지정한 아이템에 대해 특정 버전의 히스토리를 삭제합니다.

Parameters:

session - 세션 ID

itemID - 히스토리를 삭제할 아이템의 ID

version - 히스토리를 삭제할 버전