次の方法で共有


ReliableStateManager.BackupAsync メソッド

定義

オーバーロード

BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)

この IReliableStateManagerによって管理されているすべての信頼できる状態の完全バックアップを実行します。

BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)

この IReliableStateManagerによって管理されるすべての信頼できる状態のバックアップを実行します。

BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)

この IReliableStateManagerによって管理されているすべての信頼できる状態の完全バックアップを実行します。

public System.Threading.Tasks.Task BackupAsync (Func<Microsoft.ServiceFabric.Data.BackupInfo,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> backupCallback);
abstract member BackupAsync : Func<Microsoft.ServiceFabric.Data.BackupInfo, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool>> -> System.Threading.Tasks.Task
override this.BackupAsync : Func<Microsoft.ServiceFabric.Data.BackupInfo, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool>> -> System.Threading.Tasks.Task
Public Function BackupAsync (backupCallback As Func(Of BackupInfo, CancellationToken, Task(Of Boolean))) As Task

パラメーター

backupCallback
Func<BackupInfo,CancellationToken,Task<Boolean>>

バックアップ フォルダーがローカルに作成され、ノードから移動する準備ができたときに呼び出されるコールバック。

戻り値

非同期バックアップ操作を表すタスク。

実装

注釈

FULL バックアップは 1 時間のタイムアウトで実行されます。 backupCallback によって返されるブール値は、サービスがバックアップ フォルダーを外部の場所に正常に移動できたかどうかを示します。 false が返された場合、BackupAsync は、backupCallback が false を返したことを示す関連するメッセージと共に InvalidOperationException をスローします。 また、バックアップは失敗とマークされます。

適用対象

BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)

この IReliableStateManagerによって管理されるすべての信頼できる状態のバックアップを実行します。

public System.Threading.Tasks.Task BackupAsync (Microsoft.ServiceFabric.Data.BackupOption option, TimeSpan timeout, System.Threading.CancellationToken cancellationToken, Func<Microsoft.ServiceFabric.Data.BackupInfo,System.Threading.CancellationToken,System.Threading.Tasks.Task<bool>> backupCallback);
abstract member BackupAsync : Microsoft.ServiceFabric.Data.BackupOption * TimeSpan * System.Threading.CancellationToken * Func<Microsoft.ServiceFabric.Data.BackupInfo, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool>> -> System.Threading.Tasks.Task
override this.BackupAsync : Microsoft.ServiceFabric.Data.BackupOption * TimeSpan * System.Threading.CancellationToken * Func<Microsoft.ServiceFabric.Data.BackupInfo, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool>> -> System.Threading.Tasks.Task
Public Function BackupAsync (option As BackupOption, timeout As TimeSpan, cancellationToken As CancellationToken, backupCallback As Func(Of BackupInfo, CancellationToken, Task(Of Boolean))) As Task

パラメーター

option
BackupOption

実行するバックアップの種類。

timeout
TimeSpan

この操作のタイムアウト。

cancellationToken
CancellationToken

キャンセル要求を監視するためのトークン。

backupCallback
Func<BackupInfo,CancellationToken,Task<Boolean>>

バックアップ フォルダーがローカルに作成され、ノードから移動する準備ができたときに呼び出されるコールバック。

戻り値

非同期バックアップ操作を表すタスク。

実装

注釈

backupCallback によって返されるブール値は、サービスがバックアップ フォルダーを外部の場所に正常に移動できたかどうかを示します。 false が返された場合、BackupAsync は、backupCallback が false を返したことを示す関連するメッセージと共に InvalidOperationException をスローします。 また、バックアップは失敗とマークされます。

適用対象