Class RealmConfiguration
Configuração do Realm especificando as configurações que afetam o comportamento do Realm.
Sua principal função é gerar um caminho canônico a partir de qualquer subdiretório absoluto, relativo ou apenas o nome de arquivo fornecido pelo usuário.
Membros herdados
namespace: Realms
Conjunto: Realm.exe
Sintaxe
public class RealmConfiguration : RealmConfigurationBase
Construtores
| Editar esta página Ver fonteRealmConfiguration(string?)
Inicializa uma nova instância da classe RealmConfiguration .
Declaração
public RealmConfiguration(string? optionalPath = null)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | caminho opcional | O caminho para o Realm, deve ser um caminho completo válido para a plataforma atual, subdiretório relativo ou apenas o nome do arquivo. |
Propriedades
| Editar esta página Ver fonteConfiguração padrão
Obtém ou define o RealmConfigurationBase usado ao criar um novo Realm sem especificar uma configuração.
Declaração
public static RealmConfigurationBase DefaultConfiguration { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
RealmConfigurationBase | A configuração padrão. |
Chave de criptografia
Obtém ou define a chave, usada para criptografar todo o Realm. Depois de definido, deve ser especificado toda vez que o arquivo for usado.
Declaração
public byte[]? EncryptionKey { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
byte[] | Chave completa de 64 bytes (512 bits) para criptografia AES-256. |
IsReadOnly
Obtém ou define um valor que indica se um Realm é aberto como somente leitura. Isso permite abri-lo a partir de locais bloqueados, como recursos, fornecidos com um aplicativo.
Declaração
public bool IsReadOnly { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
bool |
|
MigrationCallback
Obtém ou define a chamada de resposta de migração.
Declaração
public RealmConfiguration.MigrationCallbackDelegate? MigrationCallback { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
RealmConfiguration.MigrationCallbackDelegate | O RealmConfiguration.MigrationCallbackDelegate que será invocado se o Realm precisar ser migrado. |
Deve excluir se a migração for necessária
Obtém ou define um valor que indica se o banco de dados será excluído se o RealmSchema não corresponder ao do código. Use isso ao depurar e desenvolver seu aplicativo, mas nunca o libere com esta bandeira definida como true
.
Declaração
public bool ShouldDeleteIfMigrationNeeded { get; set; }
Valor da propriedade
Tipo | Descrição |
---|---|
bool |
|
Métodos
| Editar esta página Ver fonteConfigWithPath(string)
Método de clonagem que permite substituir ou personalizar o caminho atual.
Declaração
public RealmConfiguration ConfigWithPath(string newConfigPath)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | newConfigPath | O caminho para o Realm, deve ser um caminho completo válido para a plataforma atual, subdiretório relativo ou apenas o nome do arquivo. |
Devoluções
Tipo | Descrição |
---|---|
RealmConfiguration | Um objeto com um caminho canônico totalmente especificado. |