Partager via


FabricClient.ServiceManagementClient.ReportCompletionAsync Méthode

Définition

Marque un service réplica comme terminé d’un service s’exécutant sur un nœud. Prend également un intervalle de délai d’expiration, qui est le temps maximal pendant lequel le système autorise cette opération à se poursuivre avant de retourner TimeoutException et le jeton d’annulation que l’opération observe.

public System.Threading.Tasks.Task ReportCompletionAsync (string nodeName, Guid partitionId, long replicaOrInstanceId, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.ReportCompletionAsync : string * Guid * int64 * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function ReportCompletionAsync (nodeName As String, partitionId As Guid, replicaOrInstanceId As Long, timeout As TimeSpan, cancellationToken As CancellationToken) As Task

Paramètres

nodeName
String

Nom du nœud.

partitionId
Guid

Identificateur de partition.

replicaOrInstanceId
Int64

Identificateur de l'instance.

timeout
TimeSpan

L’intervalle de temps qui définit la durée maximale permet à cette opération de continuer avant de retourner un TimeoutException.

cancellationToken
CancellationToken

Jeton d’annulation facultatif 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 avis et que l’opération peut toujours être terminée même si elle est annulée.

Retours

Tâche représentant l’accusé de réception de la demande.

Exceptions

ReplicaDoesNotExistest retourné si l’ID réplica ou instance n’est pas en cours d’exécution sur le nœud.

InvalidReplicaStateForReplicaOperationest retourné si l’id de réplica ou de instance ne peut pas être terminé pour le moment, car il est dans un état non valide.

InvalidReplicaOperationest retourné si le réplica n’appartient pas à un service sans état.

Consultez également https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions pour gérer les échecs FabricClient courants.

Si nodeName est null ou vide.

Remarques

AVERTISSEMENT : Aucune vérification de sécurité n’est effectuée lorsque cette API est utilisée.

S’applique à