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

VolatileActorStateProvider.IStateProvider.GetCopyContext 方法

定义

在创建并打开辅助副本 (replica) 以将上下文发送到主副本 (replica) 后,获取辅助副本 (replica) 上的上下文。

System.Fabric.IOperationDataStream IStateProvider.GetCopyContext();
abstract member System.Fabric.IStateProvider.GetCopyContext : unit -> System.Fabric.IOperationDataStream
override this.System.Fabric.IStateProvider.GetCopyContext : unit -> System.Fabric.IOperationDataStream
Function GetCopyContext () As IOperationDataStream Implements IStateProvider.GetCopyContext

返回

返回 IOperationDataStream

实现

注解

主副本 (replica) 分析上下文并通过 发回状态GetCopyState(Int64, IOperationDataStream)

GetCopyContext()在新创建的空闲次要副本上调用 ,并提供一种机制来异步建立与主副本 (replica) 的双向会话。 辅助副本 (replica) 发送OperationData对象,主副本 (replica) 可以使用这些对象确定收集辅助副本 (replica) 上的上下文的进度。 主要副本 (replica) 通过发送回所需的状态来响应。 有关交换的另一半,请参阅GetCopyState(Int64, IOperationDataStream)主要副本 (replica) 。

对于内存中服务, GetCopyContext() 不会调用 方法,因为次要副本的状态是已知的, (它们为空,并且需要所有状态) 。

适用于