Partilhar via


IStatefulServiceReplica.ChangeRoleAsync Método

Definição

Altera a função do serviço réplica para um dos 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

O atualizado ReplicaRole para o qual esse réplica deve fazer a transição.

cancellationToken
CancellationToken

O CancellationToken objeto que a operação está observando. Ele pode ser usado para enviar uma notificação de que a operação deve ser cancelada. Observe que o cancelamento é um aviso e que a operação ainda pode ser concluída mesmo se for cancelada.

Retornos

Retorna Task<TResult> do tipo String, o novo endereço de conexão do serviço que deve ser associado ao réplica por meio de Nomenclatura do Service Fabric.

Comentários

A nova função é indicada como um parâmetro. Quando o serviço faz a transição para a nova função, o serviço tem a chance de atualizar seu endereço de escuta atual. O endereço de escuta é o endereço em que os clientes se conectam a ele e aquele retornado por meio da API ResolveAsync . Isso permite que o serviço quando ele é um réplica primário requisite apenas alguns recursos, como portas, quando a comunicação de clientes é esperada.

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

Aplica-se a