Freigeben über


FabricClient.ServiceManagementClient.ReportCompletionAsync Methode

Definition

Markiert ein Dienstreplikat als abgeschlossen eines Diensts, der auf einem Knoten ausgeführt wird. Nimmt auch ein Timeoutintervall in Anspruch. Dies ist die maximale Zeit, die das System ermöglicht, diesen Vorgang fortzusetzen, bevor das vom Vorgang beobachtete Token und das Abbruchtoken zurückgegeben TimeoutException wird.

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

Parameter

nodeName
String

Der Name des Knotens.

partitionId
Guid

Der Partitionsbezeichner.

replicaOrInstanceId
Int64

Der Instanzbezeichner.

timeout
TimeSpan

Der Zeitraum, der die maximale Zeitspanne definiert, ermöglicht es, dass dieser Vorgang fortgesetzt werden kann, bevor ein TimeoutExceptionzurückgegeben wird.

cancellationToken
CancellationToken

Das optionale Abbruchtoken, das der Vorgang beobachtet. 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 auch dann abgeschlossen werden kann, wenn er abgebrochen wird.

Gibt zurück

Ein Task, der die Bestätigung der Anforderung darstellt.

Ausnahmen

Informationen zur Behandlung häufiger FabricClient-Fehler finden Sie unter https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions .

Informationen zur Behandlung häufiger FabricClient-Fehler finden Sie unter https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions .

ReplicaDoesNotExistwird zurückgegeben, wenn das Replikat oder die instance-ID nicht auf dem Knoten ausgeführt wird.

InvalidReplicaStateForReplicaOperationwird zurückgegeben, wenn das Replikat oder die instance-ID zu diesem Zeitpunkt nicht abgeschlossen werden kann, da sie sich in einem ungültigen Zustand befindet.

InvalidReplicaOperation wird zurückgegeben, wenn das Replikat nicht zu einem zustandslosen Dienst gehört.

Siehe auch https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions zur Behandlung häufiger FabricClient-Fehler.

Wenn nodeName null oder leer ist.

Hinweise

WARNUNG: Bei Verwendung dieser API werden keine Sicherheitsüberprüfungen durchgeführt.

Gilt für: