IStateProvider.GetCopyState(Int64, IOperationDataStream) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Zustand für ein primäres Replikat ab, das zum Erstellen eines sekundären Replikats erforderlich ist.
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
Parameter
- upToSequenceNumber
- Int64
Die maximale letzte Sequenznummer, die über die -Methode in den GetCopyStream() Kopierdatenstrom eingefügt werden soll. LSNs, die größer als diese Zahl sind, werden über die -Methode als Teil des Replikationsdatenstroms an das GetReplicationStream() sekundäre Replikat übermittelt.
- copyContext
- IOperationDataStream
Ein IOperationDataStream , der die OperationData Objekte enthält, die vom sekundären Replikat erstellt werden.
Gibt zurück
Gibt IOperationDataStream zurück.
Hinweise
Ebenso wie GetCopyContext() das sekundäre Replikat ermöglicht, Kontext über ein IOperationDataStreaman das primäre Replikat zu senden, GetCopyState(Int64, IOperationDataStream) kann das primäre Replikat mit einer IOperationDataStreamreagieren. Der Stream enthält Objekte, die über die -Methode der -Klasse an das GetCopyStream()FabricReplicator sekundäre Replikat übermittelt werden. Die -Objekte implementieren IOperation und enthalten die angegebenen Daten.
Wenn das primäre Replikat diesen Aufruf empfängt, sollte es ein weiteres IOperationDataStream erstellen und zurückgeben, das enthält OperationData. OperationData stellt die Daten/den Zustand dar, die das sekundäre Replikat benötigt, um die bereitgestellte upToSequenceNumber
maximale LSN aufzuholen. Wie viel und welcher Zustand gesendet werden muss, kann über die Kontextinformationen bestimmt werden, die das sekundäre Replikat über GetCopyContext() die -Methode bereitstellt.
Gilt für:
Azure SDK for .NET