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

KvsActorStateProviderBase.IStateProviderReplica.BackupAsync 方法

定义

重载

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

对此执行组件 sate 提供程序管理的所有可靠状态执行完整备份。

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

执行此执行组件 sate 提供程序管理的可靠状态的备份。

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

对此执行组件 sate 提供程序管理的所有可靠状态执行完整备份。

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

参数

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

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

返回

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

实现

注解

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

适用于

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

执行此执行组件 sate 提供程序管理的可靠状态的备份。

System.Threading.Tasks.Task IStateProviderReplica.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 Microsoft.ServiceFabric.Data.IStateProviderReplica.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.Microsoft.ServiceFabric.Data.IStateProviderReplica.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
Function BackupAsync (option As BackupOption, timeout As TimeSpan, cancellationToken As CancellationToken, backupCallback As Func(Of BackupInfo, CancellationToken, Task(Of Boolean))) As Task Implements IStateProviderReplica.BackupAsync

参数

option
BackupOption

备份选项。

timeout
TimeSpan

备份的超时。

cancellationToken
CancellationToken

备份的取消令牌。

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

备份文件夹准备就绪后要调用的回调。

返回

表示异步操作的任务。

实现

注解

KvsActorStateProviderBase 备份仅支持完整备份。 KVS BackupInfo 不包含备份版本。 备份版本设置为无效。

适用于