FabricClient.ServiceManagementClient.ReportCompletionAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ノードで実行されているサービスの完了としてサービス レプリカをマークします。 また、タイムアウト間隔を受け取ります。これは、システムがこの操作を続行してから、操作が監視しているキャンセル トークンを返 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 を使用するときに実行される安全性チェックはありません。
適用対象
Azure SDK for .NET