Freigeben über


KeyValueStoreReplica.OnChangeRoleAsync(ReplicaRole, CancellationToken) Methode

Definition

Gibt an, dass dieses Replikat die Rollen ändert.

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)

Parameter

newRole
ReplicaRole

Die Zielrolle.

cancellationToken
CancellationToken

Derzeit nicht verwendet. Für die zukünftige Verwendung reserviert.

Gibt zurück

Eine Aufgabe, deren Ergebnis die auflösbare Adresse dieses Replikats ist.

Hinweise

Das Anwendungsreplikat sollte diese Methode überschreiben, wenn dies das KeyValueStoreReplicaempfohlene Muster ist. Das Anwendungsreplikat sollte ein Task zurückgeben, dessen Ergebnis die Adresse dieses Replikats ist. Diese Replikatadresse wird vom System unverändert gespeichert und kann mit abgerufen (unverändert) werden ResolveServicePartitionAsync(Uri). Die Anwendung muss darauf achten, die Rollenänderung rechtzeitig abzuschließen, da die Neukonfiguration des Replikatsatzes nach Abschluss aller ausstehenden Änderungsrollenaufrufe blockiert wird.

Gilt für: