IStateProvider.GetCopyState(Int64, IOperationDataStream) 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.
public System.Fabric.IOperationDataStream GetCopyState (long upToSequenceNumber, System.Fabric.IOperationDataStream copyContext);
abstract member GetCopyState : int64 * System.Fabric.IOperationDataStream -> System.Fabric.IOperationDataStream
Public Function GetCopyState (upToSequenceNumber As Long, copyContext As IOperationDataStream) As IOperationDataStream
Paramètres
- upToSequenceNumber
- Int64
Dernier numéro de séquence maximal à placer 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.
Remarques
Tout comme GetCopyContext() permet au réplica secondaire d’envoyer le contexte au réplica principal via un IOperationDataStream, GetCopyState(Int64, IOperationDataStream) permet à l’réplica primaire de répondre avec un IOperationDataStream. Le flux contient des objets qui sont remis au 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 dont le réplica secondaire a besoin pour rattraper le LSN maximal 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