次の方法で共有


FabricClient.ServiceManagementClient.ReportCompletionAsync メソッド

定義

ノードで実行されているサービスの完了としてサービス レプリカをマークします。 また、タイムアウト間隔を受け取ります。これは、システムがこの操作を続行してから、操作が監視しているキャンセル トークンを返 TimeoutException すまでの最大時間です。

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

パラメーター

nodeName
String

ノード名。

partitionId
Guid

パーティション識別子。

replicaOrInstanceId
Int64

インスタンス識別子。

timeout
TimeSpan

最大時間を定義する期間では、 を返す前にこの操作を TimeoutException続行できます。

cancellationToken
CancellationToken

操作が監視している省略可能なキャンセル トークン。 操作を取り消す必要があることを示す通知を送信するために使用できます。 取り消しはアドバイザリであり、取り消された場合でも操作が完了する可能性があることに注意してください。

戻り値

要求の受信確認を表すタスク。

例外

一般的な FabricClient エラーの処理に関するページを参照してください https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions

一般的な FabricClient エラーの処理に関するページを参照してください https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions

ReplicaDoesNotExist は、レプリカまたはインスタンス ID がノードで実行されていない場合に返されます。

InvalidReplicaStateForReplicaOperation は、レプリカまたはインスタンス ID が無効な状態であるため、現時点で完了できない場合に返されます。

InvalidReplicaOperation は、レプリカがステートレス サービスに属していない場合に返されます。

一般的な FabricClient エラーの処理についても https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions 参照してください。

が null または空の場合 nodeName

注釈

警告: この API を使用するときに実行される安全性チェックはありません。

適用対象