你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IStateProviderReplica.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
Public Function BackupAsync (backupCallback As Func(Of BackupInfo, CancellationToken, Task(Of Boolean))) As Task

参数

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

在本地创建备份文件夹并准备好从节点移出时调用的回调。

返回

表示异步备份操作的任务。

注解

将执行完整备份,超时为一小时。 backupCallback 返回的布尔值指示服务是否能够成功地将备份文件夹移动到外部位置。 如果返回 false,BackupAsync 将引发 InvalidOperationException,并显示相关消息,指示 backupCallback 返回 false。 此外,备份将标记为不成功。

适用于

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
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 将引发 InvalidOperationException,并显示相关消息,指示 backupCallback 返回 false。 此外,备份将标记为不成功。

适用于