Partager via


IStatefulServiceReplica.ChangeRoleAsync Méthode

Définition

Remplace le rôle du service réplica par l’un des ReplicaRoleéléments .

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)

Paramètres

newRole
ReplicaRole

Mise à jour ReplicaRole vers laquelle cette réplica doit effectuer la transition.

cancellationToken
CancellationToken

Objet CancellationToken que l’opération observe. Il peut être utilisé pour envoyer une notification indiquant que l’opération doit être annulée. Notez que l’annulation est un avertissement et que l’opération peut toujours être terminée même si elle est annulée.

Retours

Retourne Task<TResult> de type String, la nouvelle adresse de connexion du service qui doit être associée au réplica via le nommage Service Fabric.

Remarques

Le nouveau rôle est indiqué en tant que paramètre. Lorsque le service passe au nouveau rôle, le service a la possibilité de mettre à jour son adresse d’écoute actuelle. L’adresse d’écoute est l’adresse à laquelle les clients se connectent et celle retournée via l’API ResolveAsync . Cela permet au service lorsqu’il s’agit d’un réplica principal de revendiquer uniquement certaines ressources telles que les ports lorsque la communication des clients est attendue.

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

S’applique à