Compartir a través de


IStateProviderReplica.BackupAsync Método

Definición

Sobrecargas

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

Realiza una copia de seguridad completa de todo el estado confiable administrado por este IReliableStateManager.

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

Realiza una copia de seguridad de todo el estado confiable administrado por este IReliableStateManager.

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

Realiza una copia de seguridad completa de todo el estado confiable administrado por este 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

Parámetros

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

Devolución de llamada a la que se llamará cuando la carpeta de copia de seguridad se haya creado localmente y esté lista para moverse fuera del nodo.

Devoluciones

Tarea que representa la operación de copia de seguridad asincrónica.

Comentarios

Se realizará una copia de seguridad completa con un tiempo de espera de una hora. Boolean devuelto por backupCallback indica si el servicio pudo mover correctamente la carpeta de copia de seguridad a una ubicación externa. Si se devuelve false, BackupAsync inicia InvalidOperationException con el mensaje correspondiente que indica backupCallback devuelto false. Además, la copia de seguridad se marcará como incorrecta.

Se aplica a

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

Realiza una copia de seguridad de todo el estado confiable administrado por este 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

Parámetros

option
BackupOption

Tipo de copia de seguridad que se va a realizar.

timeout
TimeSpan

Tiempo de espera de esta operación.

cancellationToken
CancellationToken

Token para supervisar solicitudes de cancelación.

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

Devolución de llamada a la que se llamará cuando la carpeta de copia de seguridad se haya creado localmente y esté lista para moverse fuera del nodo.

Devoluciones

Tarea que representa la operación de copia de seguridad asincrónica.

Comentarios

Boolean devuelto por backupCallback indica si el servicio pudo mover correctamente la carpeta de copia de seguridad a una ubicación externa. Si se devuelve false, BackupAsync inicia InvalidOperationException con el mensaje correspondiente que indica backupCallback devuelto false. Además, la copia de seguridad se marcará como incorrecta.

Se aplica a