Class DiscardUnsyncedChangesHandler
Uma estratégia de reinício do cliente em que todos os dados ainda não sincronizados são descartados automaticamente e uma nova cópia do Realm sincronizado é obtida.
namespace: Realms.Sincronizar.Tratamento de erros
Conjunto: Realm.exe
Sintaxe
public sealed class DiscardUnsyncedChangesHandler : ClientResetHandlerBase
Observações
A cópia recém-baixada do Realm sincronizado aciona todos os Atlas Triggers à medida que uma transação de escrita é simulada internamente. Essa estratégia fornece três chamadas de resposta: On
- o usuário precisa ser notificado (em On
Before ) sobre uma possível perda de dados não sincronizadaReset - o usuário precisa ser notificado (em On
After ) de que o processo de redefinição foi concluídoReset - casos de uso avançados para aplicativos sensíveis a dados em que o desenvolvedor deseja recuperar da maneira mais apropriada os dados não sincronizados
- faça backup de todo o Realm antes que o reinício do cliente aconteça (em On
Before ). Esse backup pode, por exemplo, ser usado para restaurar os dados não sincronizados (consulte 3.)Reset
Propriedades
| Editar esta página Ver fonteManualResetFallback
Obtém ou define a chamada de resposta acionada quando ocorre um erro que torna a operação incapaz de ser concluída, por exemplo, no caso de uma alteração destrutiva de esquema.
Declaração
public ClientResetHandlerBase.ClientResetCallback? ManualResetFallback { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
Client |
A chamada de resposta é invocada se o tratamento automático do reinício do cliente falhar. |
OnAfterReset
Obtém ou define a chamada de resposta que indica que um reinício do cliente acabou de acontecer.
Declaração
public ClientResetHandlerBase.AfterResetCallback? OnAfterReset { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
Client |
A chamada de resposta é invocada logo após um reinício do cliente. |
OnBeforeReset
Obtém ou define a chamada de resposta que indica que um reinício do cliente está prestes a acontecer.
Declaração
public ClientResetHandlerBase.BeforeResetCallback? OnBeforeReset { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
Client |
A chamada de resposta é invocada logo antes de um reinício do cliente. |