类 RecoverUnsyncedChangesHandler
一种客户端重置策略,尝试自动恢复任何未同步的更改。
命名空间: Realms 。同步。 ErrorHandling
程序集:Realm.dll
语法
public sealed class RecoverUnsyncedChangesHandler : ClientResetHandlerBase
备注
有关自动合并规则的更多信息,请参阅客户端重置 - .NET SDK 。 自动恢复机制会创建写事务,这意味着发生的所有更改都会通过标准 Realm 的更改通知正确传播。 Recover
- 需要(在On
Before 中)通知用户,由于合并或完全丢弃本地更改,未同步数据的传入潜在数据丢失Reset - 需要(在On
After 中)通知用户重置过程已完成Reset - 数据敏感应用程序的高级使用案例,其中开发者希望以最适当的方式恢复未同步的数据
- 在客户端重置发生之前(在On
Before 中)备份整个域。例如,此类备份可用于恢复未同步的数据(请参阅 3。)Reset
属性
| 编辑本页 查看源代码ManualResetFallback
获取或设置发生导致操作无法完成的错误时触发的回调,例如发生破坏性模式更改时。
声明
public ClientResetHandlerBase.ClientResetCallback? ManualResetFallback { get; set; }
属性值
类型 | 说明 |
---|---|
Client |
如果自动客户端重置处理失败,则调用回调。 |
OnAfterReset
获取或设置指示刚刚发生客户端重置的回调。
声明
public ClientResetHandlerBase.AfterResetCallback? OnAfterReset { get; set; }
属性值
类型 | 说明 |
---|---|
Client |
客户端重置后立即调用的回调。 |
OnBeforeReset
获取或设置指示即将发生客户端重置的回调。
声明
public ClientResetHandlerBase.BeforeResetCallback? OnBeforeReset { get; set; }
属性值
类型 | 说明 |
---|---|
Client |
在客户端重置之前调用的回调。 |