VolatileActorStateProvider.IStateProvider.GetCopyState Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l’état sur un réplica principal requis pour générer un réplica secondaire.
System.Fabric.IOperationDataStream IStateProvider.GetCopyState (long upToSequenceNumber, System.Fabric.IOperationDataStream copyContext);
abstract member System.Fabric.IStateProvider.GetCopyState : int64 * System.Fabric.IOperationDataStream -> System.Fabric.IOperationDataStream
override this.System.Fabric.IStateProvider.GetCopyState : int64 * System.Fabric.IOperationDataStream -> System.Fabric.IOperationDataStream
Function GetCopyState (upToSequenceNumber As Long, copyContext As IOperationDataStream) As IOperationDataStream Implements IStateProvider.GetCopyState
Paramètres
- upToSequenceNumber
- Int64
Dernier numéro séquentiel maximal (LSN) qui doit être placé dans le flux de copie via la GetCopyStream() méthode . Les LSN supérieurs à ce nombre sont remis au réplica secondaire dans le cadre du flux de réplication via la GetReplicationStream() méthode .
- copyContext
- IOperationDataStream
IOperationDataStream qui contient les OperationData objets créés par le réplica secondaire.
Retours
Retourne IOperationDataStream.
Implémente
Remarques
Tout comme GetCopyContext() permet à l’réplica secondaire d’envoyer le contexte à l’réplica primaire via un IOperationDataStream, GetCopyState(Int64, IOperationDataStream) permet au réplica principal de répondre avec un IOperationDataStream. Le flux contient des objets qui sont remis à l’réplica secondaire via la GetCopyStream() méthode de la FabricReplicator classe . Les objets implémentent IOperation et contiennent les données spécifiées.
Lorsque le réplica principal reçoit cet appel, il doit en créer et en retourner un autre IOperationDataStream contenant OperationData. OperationDatareprésente les données/l’état requis par l’réplica secondaire pour rattraper le nombre maximal de LSN fourniupToSequenceNumber
. La quantité et l’état à envoyer peuvent être déterminés via les informations de contexte fournies par le réplica secondaire via GetCopyContext() la méthode .
S’applique à
Azure SDK for .NET