클래스 SyncConfigurationBase
SyncConfigurationBase 는 Atlas Device Sync를 사용하여 기기 간에 동기화할 수 있는 Realm 을 설정하는 데 사용됩니다. 각각 구성이 있는 두 가지 동기화 모드가 있습니다. PartitionSyncConfiguration 을 사용한 '파티션' 동기화를 사용하면 데이터를 별도의 파티션으로 분할하고 전체 파티션을 전체 Realm과 동기화할 수 있습니다. FlexibleSyncConfiguration 을 통한 '유연한' 동기화를 사용하면 빈 Realm으로 시작하고 서버에 실행할 쿼리 세트를 전송하고 일치하는 모든 문서로 Realm을 채울 수 있습니다.
상속
상속된 멤버
네임스페이스: Realms.동기화
어셈블리: Realm.exe
구문
public abstract class SyncConfigurationBase : RealmConfigurationBase
속성
| 이 페이지 편집 소스 보기CancelAsyncOperationsOnNonFatalErrors
GetInstanceAsync(RealmConfigurationBase?,CancellationToken), WaitForUploadAsync(CancelationToken?) 또는 WaitForDownloadAsync( CancelationToken?) 과 같은 비동기 작업에서 시간 초과와 같이 치명적이지 않은 오류가 발생할 때마다 오류를 발생시켜야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.
선언
public bool CancelAsyncOperationsOnNonFatalErrors { get; set; }
속성 값
유형 | 설명 |
---|---|
부울 |
|
비고
false
로 설정하면 치명적이지 않은 세션 오류는 무시되고 동기화는 백그라운드에서 연결을 계속 재시도합니다. 즉, 장치가 오프라인 상태인 경우 이러한 작업을 완료하는 데 불확실한 시간이 걸릴 수 있습니다.
ClientResetHandler
이 Realm에 대해 클라이언트 재설정 오류가 발생할 경우 호출될 핸들러를 가져오거나 설정합니다. 기본값은 RecoveryOrDiscardUnsyncedChangesHandler 로, 동기화되지 않은 변경 사항을 자동으로 복구하려고 시도하고, 실패할 경우 동기화되지 않은 변경 사항을 폐기하는 작업으로 되돌아갑니다.
선언
public virtual ClientResetHandlerBase ClientResetHandler { get; set; }
속성 값
유형 | 설명 |
---|---|
ClientResetHandlerBase | 클라이언트 재설정을 처리하는 데 사용할 ClientResetHandlerBase 입니다. |
비고
지원되는 값은 RecoveryOrDiscardUnsyncedChangesHandler, RecoveryUnsyncedChangesHandler, DiscardUnsyncedChangesHandler 및 수동 복구 핸들러의 인스턴스입니다. 기본 RecoveryOrDiscardUnsyncedChangesHandler 에는 전후 콜백에 대해 설정된 사용자 지정 조치가 없습니다.
다음도 참조하세요.
| 이 페이지 편집 소스 보기EncryptionKey
전체 Realm을 암호화하는 데 사용되는 키를 가져오거나 설정합니다. 한 번 설정하면 파일을 사용할 때마다 지정해야 합니다.
선언
public byte[]? EncryptionKey { get; set; }
속성 값
유형 | 설명 |
---|---|
바이트[] | AES-256 암호화를 위한 전체 64바이트(512비트) 키입니다. |
세션 오류 발생
동기화된 Realm에 대해 SessionException 이 발생할 때마다 호출될 콜백을 가져오거나 설정합니다.
선언
public SyncConfigurationBase.SessionErrorCallback? OnSessionError { get; set; }
속성 값
유형 | 설명 |
---|---|
SyncConfigurationBase.SessionErrorCallback | 일시적인 세션 오류를 보고하는 데 사용할 SyncConfigurationBase.SessionErrorCallback 입니다. |
비고
클라이언트 재설정 오류는 설정된 ClientResetHandler 에 의해 처리되므로 이 콜백을 통해 보고되지 않습니다.
사용자
이 SyncConfigurationBase 를 만드는 데 사용되는 사용자 를 가져옵니다.
선언
public User User { get; }
속성 값
유형 | 설명 |
---|---|
사용자 |