클래스 RealmConfiguration
Realm의 동작에 영향을 주는 설정을 지정하는 Realm 구성입니다.
주요 역할은 절대, 상대 하위 디렉토리 또는 사용자가 제공하는 파일 이름에서 표준 경로를 생성하는 것입니다.
상속된 멤버
네임스페이스: Realms
어셈블리: Realm.exe
구문
public class RealmConfiguration : RealmConfigurationBase
생성자
| 이 페이지 편집 소스 보기RealmConfiguration(문자열?)
RealmConfiguration 클래스의 새 인스턴스를 초기화합니다.
선언
public RealmConfiguration(string? optionalPath = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | optionalPath | 영역의 경로는 현재 플랫폼, 상대 하위 디렉토리 또는 파일 이름에 대한 유효한 전체 경로여야 합니다. |
속성
| 이 페이지 편집 소스 보기DefaultConfiguration
구성을 지정하지 않고 새 Realm 을 만들 때 사용되는 RealmConfigurationBase 를 가져오거나 설정합니다.
선언
public static RealmConfigurationBase DefaultConfiguration { get; set; }
속성 값
유형 | 설명 |
---|---|
RealmConfigurationBase | 기본 구성입니다. |
EncryptionKey
전체 Realm을 암호화하는 데 사용되는 키를 가져오거나 설정합니다. 한 번 설정하면 파일을 사용할 때마다 지정해야 합니다.
선언
public byte[]? EncryptionKey { get; set; }
속성 값
유형 | 설명 |
---|---|
바이트[] | AES-256 암호화를 위한 전체 64바이트(512비트) 키입니다. |
IsReadOnly
Realm 이 읽기 전용으로 열리는지 여부를 나타내는 값을 가져오거나 설정합니다. 이를 통해 애플리케이션과 함께 번들로 제공되는 리소스와 같은 잠긴 위치에서 열 수 있습니다.
선언
public bool IsReadOnly { get; set; }
속성 값
유형 | 설명 |
---|---|
부울 |
|
MigrationCallback
마이그레이션 콜백을 가져오거나 설정합니다.
선언
public RealmConfiguration.MigrationCallbackDelegate? MigrationCallback { get; set; }
속성 값
유형 | 설명 |
---|---|
RealmConfiguration.MigrationCallbackDelegate | Realm 을 마이그레이션해야 하는 경우 호출되는 RealmConfiguration.MigrationCallbackDelegate 입니다. |
ShouldDeleteIFMigrationNeded
RealmSchema 가 코드의 값과 일치하지 않을 경우 데이터베이스를 삭제할지 여부를 나타내는 값을 가져오거나 설정합니다. 앱을 디버깅하고 개발할 때 이 옵션을 사용하지만, 이 플래그를 true
로 설정한 상태로 출시하지 마세요.
선언
public bool ShouldDeleteIfMigrationNeeded { get; set; }
속성 값
유형 | 설명 |
---|---|
부울 |
|
방법
| 이 페이지 편집 소스 보기ConfigWithPath(문자열)
복제 메서드를 사용하여 현재 경로를 재정의하거나 사용자 지정할 수 있습니다.
선언
public RealmConfiguration ConfigWithPath(string newConfigPath)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | newConfigPath | 영역의 경로는 현재 플랫폼, 상대 하위 디렉토리 또는 파일 이름에 대한 유효한 전체 경로여야 합니다. |
반환
유형 | 설명 |
---|---|
RealmConfiguration | 완전히 지정된 표준 경로가 있는 객체입니다. |