IStatefulServiceReplica.ChangeRoleAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ändert die Rolle des Dienstreplikats in eine der 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)
Parameter
- newRole
- ReplicaRole
Die aktualisierte ReplicaRole , zu der dieses Replikat wechseln soll.
- cancellationToken
- CancellationToken
Das CancellationToken Objekt, das vom Vorgang beobachtet wird. Sie kann verwendet werden, um eine Benachrichtigung zu senden, dass der Vorgang abgebrochen werden soll. Beachten Sie, dass der Abbruch eine Empfehlung ist und dass der Vorgang möglicherweise trotzdem abgeschlossen wird, auch wenn er abgebrochen wird.
Gibt zurück
Gibt Task<TResult> den Typ Stringzurück, die neue Verbindungsadresse des Diensts, die dem Replikat über Service Fabric Naming zugeordnet werden soll.
Hinweise
Die neue Rolle wird als Parameter angegeben. Wenn der Dienst in die neue Rolle wechselt, hat der Dienst die Möglichkeit, seine aktuelle Lauschadresse zu aktualisieren. Die Lauschadresse ist die Adresse, an der Clients eine Verbindung herstellen, und die Adresse, die über die ResolveAsync-API zurückgegeben wird. Dies ermöglicht es dem Dienst, wenn es sich um ein primäres Replikat handelt, nur einige Ressourcen wie Ports in Anspruch zu nehmen, wenn eine Kommunikation von Clients erwartet wird.
https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-communication
Gilt für:
Azure SDK for .NET