Compartilhar via


IStateReplicator.GetCopyStream Método

Definição

Obtém o fluxo de cópia.

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

Retornos

Retorna a cópia IOperationStream.

Exceções

FabricTransientException é uma exceção retriável. Ela é causada por um dos seguintes;

ReconfigurationPending é retornado quando o replicador tem uma reconfiguração pendente.

FabricObjectClosedException é causado por um dos seguintes;

ObjectClosed é retornado quando o replicador foi fechado.

Comentários

O CopyStream retornado é um IOperationStream que contém OperationData objetos que implementam IOperation. Os OperationData objetos são obtidos do CopyState IOperationDataStream que a réplica Primária retorna de GetCopyState(Int64, IOperationDataStream). Quando um réplica é criado e precisa ser atualizado, ele deve obter o CopyStream e começar a enviar, aplicar e reconhecer os objetos Copy que implementam IOperation. Em paralelo, o réplica responde às chamadas e GetNextAsync(CancellationToken) correspondentesGetCopyContext(). O fluxo fica vazio quando o método retornado IOperation é nulo.

Aplica-se a