Compartir a través de


KeyValueStoreReplica.OnChangeRoleAsync(ReplicaRole, CancellationToken) Método

Definición

Indica que esta réplica está cambiando los roles.

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)

Parámetros

newRole
ReplicaRole

Rol de destino.

cancellationToken
CancellationToken

Actualmente no se está usando. Reservado para uso futuro.

Devoluciones

Tarea cuyo resultado es la dirección que se puede resolver de esta réplica.

Comentarios

La réplica de aplicación debe invalidar este método si se deriva de KeyValueStoreReplica, que es el patrón recomendado. La réplica de aplicación debe devolver un Task cuyo resultado es la dirección de esta réplica. El sistema almacena esta dirección de réplica tal cual y se puede recuperar (sin modificar) mediante ResolveServicePartitionAsync(Uri). La aplicación debe tener cuidado de completar el cambio de rol de forma oportuna, ya que la reconfiguración del conjunto de réplicas se bloqueará tras la finalización de todas las llamadas de rol de cambio pendientes.

Se aplica a