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

IStateReplicator.GetCopyStream 方法

定义

获取复制流。

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

返回

返回副本 IOperationStream

例外

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

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

FabricObjectClosedException 由以下原因之一引起:

ObjectClosed 复制器关闭时返回 。

注解

返回的 CopyStream 是一个 IOperationStream ,它包含 OperationData 实现 IOperation的对象。 对象OperationData是从主副本 (replica) 从 GetCopyState(Int64, IOperationDataStream)返回的 CopyState IOperationDataStream 获取的。 创建副本 (replica) 并且必须跟上时,它应获取 CopyStream 并开始发送、应用和确认实现 IOperation的 Copy 对象。 同时,副本 (replica) 响应相应的 GetCopyContext()GetNextAsync(CancellationToken) 调用。 当返回 IOperation 的方法为 null 时,流为空。

适用于