Méthode ReplicaMetadata.GetNextTickCount
En cas de substitution dans une classe dérivée, incrémente le nombre de cycles enregistré précédemment pour ce réplica, enregistre la nouvelle valeur dans le magasin et retourne la nouvelle valeur.
Espace de noms: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (dans microsoft.synchronization.metadatastorage.dll)
Syntaxe
'Déclaration
Public MustOverride Function GetNextTickCount As ULong
'Utilisation
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
Valeur de retour
La nouvelle valeur du nombre de cycles pour ce réplica.
Exceptions
Type d'exception | Condition |
---|---|
L'objet a été supprimé ou n'a pas été initialisé correctement. |
Notes
L'implémentation de cette classe qui est disponible via SqlMetadataStore enregistre immédiatement la valeur incrémentée dans le magasin. S'il y a une transaction explicite en attente, l'opération se produira dans cette transaction et sera restaurée si la transaction n'est pas validée ou est restaurée.
Cette méthode est principalement utile aux fournisseurs dans l'une des circonstances suivantes :
Sync Framework appelle la méthode GetNextTickCount sur un objet INotifyingChangeApplierTarget. Sync Framework attend que la cible d'applicateur de modifications retourne une nouvelle valeur de nombre de cycles qu'il peut utiliser pour assigner une nouvelle version locale pour un élément.
Le fournisseur assure la maintenance des métadonnées dans son magasin et doit assigner de nouvelles versions aux modifications apportées par le biais d'un mécanisme autre que la synchronisation. Une version pour une telle modification peut être construite en combinant la clé de réplica locale et le nombre de cycles suivant obtenu en appelant GetNextTickCount.
Le fournisseur suit les mises à jour dans son magasin et souhaite définir une nouvelle version pour chaque mise à jour qui se produit. La nouvelle version peut être créée en combinant la clé de réplica locale avec le nombre de cycles suivant obtenu en appelant GetNextTickCount.
Si un fournisseur souhaite avoir le nombre de cycles actuel au lieu du nombre de cycles suivant, il peut appeler la méthode GetKnowledge pour obtenir la connaissance actuelle, puis en extraire la valeur du nombre de cycles actuelle.
Exemple
L'exemple suivant implémente INotifyingChangeApplierTarget.GetNextTickCount en appelant ReplicaMetadata.GetNextTickCount :
public ulong GetNextTickCount()
{
return _ContactStore.ContactReplicaMetadata.GetNextTickCount();
}
Voir aussi
Référence
Classe ReplicaMetadata
Membres ReplicaMetadata
Espace de noms Microsoft.Synchronization.MetadataStorage