Compartir a través de


IStatefulServiceReplica.ChangeRoleAsync Método

Definición

Cambia el rol de la réplica de servicio a uno de los ReplicaRole.

public System.Threading.Tasks.Task<string> ChangeRoleAsync (System.Fabric.ReplicaRole newRole, System.Threading.CancellationToken cancellationToken);
abstract member ChangeRoleAsync : System.Fabric.ReplicaRole * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
Public Function ChangeRoleAsync (newRole As ReplicaRole, cancellationToken As CancellationToken) As Task(Of String)

Parámetros

newRole
ReplicaRole

Actualizado ReplicaRole al que debe pasar esta réplica.

cancellationToken
CancellationToken

Objeto CancellationToken que observa la operación. Se puede usar para enviar una notificación de que se debe cancelar la operación. Tenga en cuenta que la cancelación es un aviso y que es posible que la operación todavía se complete aunque se cancele.

Devoluciones

Devuelve Task<TResult> de tipo String, la nueva dirección de conexión del servicio que se va a asociar a la réplica mediante la nomenclatura de Service Fabric.

Comentarios

El nuevo rol se indica como parámetro. Cuando el servicio realiza la transición al nuevo rol, el servicio tiene la oportunidad de actualizar su dirección de escucha actual. La dirección de escucha es la dirección en la que los clientes se conectan a él y el que se devuelve a través de la API ResolveAsync . Esto permite al servicio cuando es una réplica principal reclamar solo algunos recursos, como puertos cuando se espera la comunicación desde clientes.

https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-communication

Se aplica a