ReplicaMetadata.GetNextTickCount 메서드
파생 클래스에서 재정의되면 이 복제본에 대해 이전에 저장한 틱 수를 늘리고 저장소에 새 값을 저장한 후 새 값을 반환합니다.
네임스페이스: Microsoft.Synchronization.MetadataStorage
어셈블리: microsoft.synchronization.metadatastorage.dll의 Microsoft.Synchronization.MetadataStorage
구문
‘선언
Public MustOverride Function GetNextTickCount As ULong
‘사용 방법
Dim instance As ReplicaMetadata
Dim returnValue As ULong
returnValue = instance.GetNextTickCount
public abstract ulong GetNextTickCount ()
public:
virtual usigned long long GetNextTickCount () abstract
public abstract UInt64 GetNextTickCount ()
public abstract function GetNextTickCount () : ulong
반환 값
이 복제본의 새로운 틱 수 값입니다.
예외
예외 형식 | 조건 |
---|---|
개체가 삭제되었거나, 올바르게 초기화되지 않았습니다. |
주의
SqlMetadataStore를 통해 사용 가능한 이 클래스의 구현은 증가된 값을 저장소에 즉시 저장합니다. 처리 중인 명시적 트랜잭션이 있으면 해당 트랜잭션 내에서 작업이 발생하며 해당 트랜잭션이 커밋되거나 롤백되지 않은 경우 롤백됩니다.
이 메서드는 주로 다음과 같은 경우 공급자에 유용합니다.
Sync Framework에서 INotifyingChangeApplierTarget 개체에 대해 GetNextTickCount를 호출하는 경우, Sync Framework는 항목의 새 로컬 버전을 할당하는 데 사용할 수 있는 새 틱 수 값을 반환하는 변경 내용 적용자 대상을 필요로 합니다.
공급자가 해당 저장소에 대해 메타데이터 유지 관리 작업을 수행하며 동기화 이외의 메커니즘을 통해 적용된 변경 내용에 새 버전을 할당해야 하는 경우. 이러한 변경 내용의 버전은 로컬 복제본 키와 GetNextTickCount를 호출하여 가져올 수 있는 다음 틱 수를 조합하여 생성할 수 있습니다.
공급자가 해당 저장소에 대한 업데이트 내용을 추적하며 발생하는 모든 업데이트 내용의 새 버전을 설정하려는 경우. 새 버전은 로컬 복제본 키와 GetNextTickCount를 호출하여 가져올 수 있는 다음 틱 수를 조합하여 만들 수 있습니다.
공급자에 다음 틱 수 대신 현재 틱 수가 필요한 경우 공급자는 GetKnowledge를 호출하여 현재 정보를 가져온 다음 여기서 현재 틱 수 값을 추출할 수 있습니다.
예제
다음 예제에서는 ReplicaMetadata.GetNextTickCount를 호출하여 INotifyingChangeApplierTarget.GetNextTickCount를 구현합니다.
public ulong GetNextTickCount()
{
return _ContactStore.ContactReplicaMetadata.GetNextTickCount();
}
참고 항목
참조
ReplicaMetadata 클래스
ReplicaMetadata 멤버
Microsoft.Synchronization.MetadataStorage 네임스페이스