クラスの同期構成ベース
SyncConfigurationBaseは、Atlas Device Sync を使用してデバイス間で同期できるRealmを設定するために使用されます。 同期モードには、それぞれの構成を持つ 2 つがあります。Flexible Sync との「パーティション」同期により、データを個別のパーティションに分割し、パーティション全体を Realm 全体と同期できます。 FlexibleSyncConfigurationと「柔軟」な同期を使用すると、空の Realm から開始し、サーバーに実行されるクエリのセットをサーバーに送信し、それに一致するすべてのドキュメントを Realm に入力します。
継承
継承されたノード
名前空間: Realm 。同期
組み立て: Realm.dll
構文
public abstract class SyncConfigurationBase : RealmConfigurationBase
プロパティ
| このページを編集 ソースを表示CancelAsyncOperationsOnNonFatalErrors
非同期操作( GetInstanceAsync(RealmConfigurationBase?、 CancelToken) 、 WaitForUploadAsync( CancelToken?) 、 WaitForDownloadAsync( CancelToken ?) などの非同期操作で、タイムアウトなどの致命的でないエラーが発生するたびにエラーがスローされるかどうかを示す値を取得または設定します。
宣言
public bool CancelAsyncOperationsOnNonFatalErrors { get; set; }
プロパティ値
タイプ | 説明 |
---|---|
ブール |
|
コメント
false
に設定されている場合は、致命的でないセッション エラーは無視され、同期はバックグラウンドで接続の再試行を続行します。 つまり、デバイスがオフラインの場合、これらの操作が完了するまでの時間は不確定になる可能性があります。
ClientResetHandler
この Realm でクライアント リセット エラーが発生した場合に呼び出されるハンドラーを取得または設定します。 デフォルトはReactiveOrDiscardUnsyncedchangesHandlerで、同期されていない変更を自動的に回復しようとし、失敗した場合は同期されていない変更の破棄にフォールバックします。
宣言
public virtual ClientResetHandlerBase ClientResetHandler { get; set; }
プロパティ値
タイプ | 説明 |
---|---|
ClientResetHandlerBase | クライアント リセットを処理するために使用されるClientResetHandlerBase 。 |
コメント
サポートされている値は、 ReactiveOrDiscardUnsyncedchangesHandler 、 ReactiveUnsyncedchangesHandler 、 DishardUnsyncedchangesHandler 、 および ManualRecoveryHandler の インスタンス です。デフォルトのReactiveOrDiscardUnsyncedchangesHandler では、コールバックの前後でカスタム アクションは設定されません。
その他の参照
| このページを編集 ソースを表示暗号化キー
Realm 全体を暗号化するために使用されるキーを取得または設定します。 一度設定すると、ファイルが使用されるたびに指定する必要があります。
宣言
public byte[]? EncryptionKey { get; set; }
プロパティ値
タイプ | 説明 |
---|---|
byte[] | AES-256 暗号化の完全な 64 バイト(512 ビット)キー。 |
OnSessionError
同期された Realm でSessionExceptionが発生するたびに呼び出されるコールバックを取得または設定します。
宣言
public SyncConfigurationBase.SessionErrorCallback? OnSessionError { get; set; }
プロパティ値
タイプ | 説明 |
---|---|
SyncConfigurationBase 。 SessionErrorコールバック | 一時的なセッション エラーを報告するために使用されるSyncConfigurationBase.SessionErrorBackback 。 |
コメント
クライアント リセット エラーはClientResetHandlerによって処理されるため、このコールバックでは報告されません。
user
この SyncConfigurationBase の作成に使用される ユーザー を取得します。
宣言
public User User { get; }
プロパティ値
タイプ | 説明 |
---|---|
user |