Freigeben über


IStateReplicator.GetCopyStream Methode

Definition

Ruft den Kopierdatenstrom ab.

public System.Fabric.IOperationStream GetCopyStream ();
abstract member GetCopyStream : unit -> System.Fabric.IOperationStream
Public Function GetCopyStream () As IOperationStream

Gibt zurück

Gibt die Kopie IOperationStreamzurück.

Ausnahmen

FabricTransientException ist eine wiederholbare Ausnahme. Sie wird durch eine der folgenden Ursachen verursacht:

ReconfigurationPending wird zurückgegeben, wenn der Replizierer über eine ausstehende Neukonfiguration verfügt.

FabricObjectClosedException wird durch eine der folgenden Ursachen verursacht;

ObjectClosed wird zurückgegeben, wenn der Replizierer geschlossen wurde.

Hinweise

Der zurückgegebene CopyStream ist ein IOperationStream , das Objekte enthält OperationData , die implementieren IOperation. Die OperationData -Objekte werden aus dem CopyState IOperationDataStream abgerufen, den das primäre Replikat von GetCopyState(Int64, IOperationDataStream)zurückgibt. Wenn ein Replikat erstellt wird und nachholen muss, sollte es den CopyStream abrufen und mit dem Senden, Anwenden und Bestätigen der Copy-Objekte beginnen, die implementieren IOperation. Parallel reagiert das Replikat auf die entsprechenden GetCopyContext() Aufrufe und GetNextAsync(CancellationToken) . Der Stream ist leer, wenn die zurückgegebene IOperation Methode NULL ist.

Gilt für: