在衍生類別中覆寫時,針對這個複寫累加之前儲存的滴答計數、將新值儲存到存放區,並傳回新的值。
命名空間: Microsoft.Synchronization.MetadataStorage
組件: Microsoft.Synchronization.MetadataStorage (在 microsoft.synchronization.metadatastorage.dll)
語法
'宣告
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
傳回值
這個複寫的新滴答計數值。
例外
| 例外狀況型別 | 條件 |
|---|---|
此物件已被處置 (Dispose),或是未正確初始化。 |
備註
透過 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 命名空間