你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IStateReplicator.GetReplicationStream 方法

定义

获取复制流。

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

返回

返回复制 IOperationStream

例外

FabricTransientException 是可重试的异常。 这是由下列原因之一引起的:

ReconfigurationPending 当复制器具有挂起的重新配置时返回 。

FabricObjectClosedException 由以下原因之一引起:

ObjectClosed 在复制器关闭时返回 。

注解

ReplicationStream 实现 IOperationStream。 ReplicationStream 包含 OperationData 实现 IOperation的对象。 对象由主副本 (replica) 通过 ReplicateAsync(OperationData, CancellationToken, Int64)提供。 通常,辅助副本 (replica) 应发送 GetOperationAsync(CancellationToken)。 尽管 Service Fabric 不需要服务执行此操作,但通常服务应先从复制流中传输所有 OperationData 对象,然后再从复制流中传输操作。 支持从两个副本并行传输,但会增加正确应用状态更新的复杂性,建议仅用于高级服务。 当返回 IOperation 的方法为 null 时,流为空。

适用于