IMemoryConflictLog::Initialize
지정된 충돌 로그 액세스 및 기록기 개체를 사용하여 개체를 초기화합니다.
HRESULT Initialize(
IConflictLogAccess * pConflictLogReader,
IConflictLogWriter * pConflictLogWriter);
매개 변수
- pConflictLogReader
[in] 공급자가 구현하는 충돌 로그에 대한 액세스를 나타냅니다.
- pConflictLogWriter
[in] 공급자가 구현하는 충돌 로그에 충돌을 기록하는 데 사용할 수 있는 기록기를 나타냅니다.
반환 값
S_OK
이 개체가 pConflictLogReader 또는 pConflictLogWriter로 지정되면 E_INVALIDARG입니다.
E_OUTOFMEMORY
이 메서드가 두 번 이상 호출되면 SYNC_E_INVALID_OPERATION입니다.
주의
IMemoryConflictLog 개체에서 다른 메서드보다 Initialize를 먼저 호출해야 합니다.
공급자가 충돌 로그를 구현하지 않는 경우에는 Initialize 매개 변수 둘 다에 대해 모두 NULL을 지정해야 합니다. 공급자가 충돌 로그를 구현하지만 동기화하는 동안 메모리 내 충돌 로그를 사용하는 경우에는 pConflictLogReader에 IConflictLogAccess 개체를 지정하여 충돌 로그에 대한 액세스를 제공해야 합니다. 또한 공급자는 IConflictLogWriter 개체 pConflictLogWriter를 지정하고, 동기화가 완료된 후 Persist를 호출하여 새 충돌을 영구적인 충돌 로그에 저장해야 합니다.