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

KeyValueStoreReplica.OnChangeRoleAsync(ReplicaRole, CancellationToken) 方法

定义

指示此副本 (replica) 正在更改角色。

protected virtual System.Threading.Tasks.Task<string> OnChangeRoleAsync (System.Fabric.ReplicaRole newRole, System.Threading.CancellationToken cancellationToken);
abstract member OnChangeRoleAsync : System.Fabric.ReplicaRole * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
override this.OnChangeRoleAsync : System.Fabric.ReplicaRole * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
Protected Overridable Function OnChangeRoleAsync (newRole As ReplicaRole, cancellationToken As CancellationToken) As Task(Of String)

参数

newRole
ReplicaRole

目标角色。

cancellationToken
CancellationToken

当前未使用。 保留供将来使用。

返回

其结果为此副本 (replica) 的可解析地址的任务。

注解

如果派生自 KeyValueStoreReplica,则应用程序副本 (replica) 应重写此方法,这是建议的模式。 应用程序副本 (replica) 应返回 ,Task其结果为此副本 (replica) 的地址。 此副本 (replica) 地址由系统按原样存储,可以使用 (未修改) ResolveServicePartitionAsync(Uri)检索。 应用程序必须注意及时完成角色更改,因为重新配置副本 (replica) 集将在完成所有未完成的更改角色调用后被阻止。

适用于