Compartir a través de


VolatileActorStateProvider.IStateProvider.GetCopyState Método

Definición

Obtiene el estado en una réplica principal necesaria para compilar una réplica secundaria.

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

Parámetros

upToSequenceNumber
Int64

Número máximo de secuencia (LSN) que se debe colocar en el flujo de copia a través del GetCopyStream() método . Los LSN mayores que este número se entregan a la réplica secundaria como parte del flujo de replicación a través del GetReplicationStream() método .

copyContext
IOperationDataStream

que IOperationDataStream contiene los OperationData objetos creados por la réplica secundaria.

Devoluciones

Devuelve IOperationDataStream.

Implementaciones

Comentarios

Al igual que GetCopyContext() permite que la réplica secundaria envíe contexto a la réplica principal a través de , IOperationDataStreamGetCopyState(Int64, IOperationDataStream) permite que la réplica principal responda con .IOperationDataStream La secuencia contiene objetos que se entregan a la réplica secundaria a través del GetCopyStream() método de la FabricReplicator clase . Los objetos implementan IOperation y contienen los datos especificados.

Cuando la réplica principal recibe esta llamada, debe crear y devolver otra IOperationDataStream que contenga OperationData. OperationData representa los datos o el estado que requiere la réplica secundaria para ponerse al día del LSN máximo proporcionado upToSequenceNumber . La cantidad y el estado que se deben enviar se pueden determinar a través de la información de contexto que proporciona la réplica secundaria a través del GetCopyContext() método .

Se aplica a