namespace Realms
Aulas
AsymmetricObject
Base para qualquer objeto que possa persistir em um Realm , mas que não possa ser recuperado e, portanto, não possa ser modificado.
BacklinkAttribute
Um atributo que indica que a propriedade que ele decore é o fim inverso de um relacionamento.
ChangeSet
Um Change
Extensões de Coleção
Um conjunto de métodos de extensões que expõem a funcionalidade relacionada a notificações em collection.
Conjunto de alterações de dicionário
Um Diction
EmbeddedObject
Base para qualquer objeto incorporado que possa ser mantido em um Realm.
ErrorEventArgs
Fornece informações de erro para o evento de erro .
ExplicitAttribute
Um atributo que impede que a classe coberta seja incluída no esquema padrão do Realm.
FrozenObjectsExtensions
Um conjunto de métodos de extensão sobre RealmObjectBase.
GeoBox
Representa um retângulo para uma query geoespacial Geo
Círculo geográfico
Representa um círculo na superfície de uma esfera para uma query geoespacial Geo
GeoPolygon
Um polígono descreve uma forma composta por 3 ou mais segmentos de linha para uma query geoespacial Geo
GeoShapeBase
Uma classe base para os tipos de geometria suportados pelo Realm. Não deve ser usado diretamente - em vez disso, você deve usar um de seus legados, como Geo
IgnoredAttribute
Um atributo que indica uma propriedade ignorada. Propriedade ignoradas não serão persistidas no Realm.
InMemoryConfiguration
Uma configuração do Realm que especifica as configurações para um Realm na memória. Quando todas as instâncias na memória com o mesmo identificador são descartadas ou Go do escopo, todos os dados nesse Realm são excluídos.
IndexedAttribute
Um atributo que indica uma propriedade indexada. As propriedade indexadas desaceleram ligeiramente as inserções, mas podem acelerar muito as query.
KeyPathsCollection
Representa uma coleção de Key
Um Key
- construindo-o explicitamente usando o método Do(params Key
Path[]) ; - construindo-o implicitamente com a conversão de uma List<T> ou array de Key
Path ou strings; - obtendo um dos valores estáticos Completo e Raso para notificações cheias e rasas, respectivamente.
MapToAttribute
Um atributo que indica que uma propriedade ou classe deve ser mantida com um nome diferente.
Migração
Essa classe é fornecida a você quando você migra seu reconhecimento de data center de uma versão para outra. Ele contém duas propriedades: New
PrimaryKeyAttribute
Um atributo que indica a propriedade da chave primária. Ele permite pesquisa rápida de objetos e impõe exclusividade dos valores armazenados. Só pode ser aplicado a uma única propriedade em uma classe.
Métodos de query
Fornece métodos que são traduzidos em queries nativas do Realm ao usar o LINQ.
Realm
Uma Instância de Realm (também conhecida como Realm) representa um reconhecimento de data center Realm.
Aviso: as instâncias do Realm não congeladas não são seguras para threads e não podem ser compartilhadas entre threads. Você deve chamar Get
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.
RealmConfigurationBase
Classe base para especificar as definições de configuração 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.
RealmObject
Base para qualquer objeto que possa ser persistido em um Realm.
RealmObjectBase
Base para qualquer objeto que possa ser persistido em um Realm. Os modelos herdados desta classe serão processados no momento da compilação pelo tecelão Fody. É recomendável que você herde de IRealm
Atributo obrigatório
Um atributo que indica uma propriedade obrigatória. Ao persistir, o Realm validará que o valor da propriedade não é nulo.
StringExtensions
Um conjunto de métodos de extensões sobre strings, utilizáveis em query LINQ.
ThreadSafeReference
Um objeto destinado a ser passado entre threads contendo uma referência segura para threads ao seu objeto confinado pela thread.
Para resolver uma referência segura de thread em um Realm de destino em uma thread diferente, passe-a paraRealm.ResolveReference
.
ThreadSafeReference.Dictionary<TValue>
Uma referência a um IDictionary<TKey,TValue> destinado a ser passado entre threads.
Para resolver uma referência segura de thread em um Realm de destino em um thread diferente, passe-a para ResolveThreadSafeReference.List<T>
Uma referência a um IList<T> destinado a ser passado entre threads.
Para resolver uma referência segura de thread em um Realm de destino em um thread diferente, passe-a para ResolveThreadSafeReference.Object<T>
Uma referência a um Realm
ThreadSafeReference.Query<T>
Uma referência a um IQueryable<T> destinado a ser passado entre threads.
Para resolver uma referência segura de thread em um Realm de destino em um thread diferente, passe-a para ResolveThreadSafeReference.Set<T>
Uma referência a um ISet<T> destinado a ser passado entre threads.
Para resolver uma referência segura de thread em um Realm de destino em um thread diferente, passe-a para Resolvetransação
Fornece um escopo para ler e escrever com segurança em um Realm . Deve ser usado explicitamente via Comece a escrever() .
Estruturas
ChangeSet.Move
Um Change
Distância
Representa a distância equatorial.
API de objetos dinâmicos
Uma classe que expõe um conjunto de API para acessar os dados em um RealmObject managed dinamicamente.
GeoPoint
Representa uma geometria de ponto.
KeyPath
Representa um caminho da chave que pode ser usado como parte de uma Key
Argumento da query
Um tipo que pode representar qualquer tipo de argumento de query válido. Normalmente, é usado ao filtrar uma collection Realm usando a linguagem de query baseada em cadeia de caracteres - por exemplo, em Filtro<T>(IQueryable<T>, string, params Query
Realm.Dynamic
Uma classe que expõe a API dinâmica para uma Instância de Realm.
RealmInteger<T>
Uma estrutura representando um valor inteiro no reconhecimento de data center. Oferece API para incrementar o valor, que produz mesclagens corretas durante conflitos.
RealmValue
Um tipo que pode representar qualquer tipo de dados válido do Realm. É um tipo válido em si, o que significa que pode ser usado para declarar uma propriedade do tipo Realm
Interfaces
IAsymmetricObject
Interface base para qualquer objeto assimétrico que possa ser persistente em um Realm.
IEmbeddedObject
Interface base para qualquer objeto incorporado que possa ser mantido em um Realm.
IRealmCollection<T>
Collection iterável e classificável que é a base para todas as collection retornadas pelo Realm.
IRealmObject
Interface base para qualquer objeto que possa ser persistido em um Realm .
IRealmObjectBase
Uma interface que é implementada por todos os objetos que podem ser mantidos no Realm. Por enquanto, essa interface é usada apenas internamente.
Enumerações
Tipo de Índice
Descreve o modo de indexação para propriedades anotadas com o Indexed
RealmValueType
Representa o tipo de um valor armazenado em uma propriedade Realm
Estado da transação
Representa o estado de uma transação.
delegados
DicionárioNotificationCallbackDelegate<T>
Uma chamada de resposta que será invocada sempre que o conteúdo de um IDictionary<TKey, tvalue> for alterado.
NotificationCallbackDelegate<T>
Uma chamada de resposta que será invocada sempre que o conteúdo de uma IRealm
Realm.RealmChangedEventHandler
Tipo de manipulador usado pelo Realm
RealmConfiguration.MigrationCallbackDelegate
Para lidar com migrações manuais, você precisa fornecer uma chamada de resposta de migração para sua RealmoldSchemaVersion
parâmetro informará de qual Schema
RealmConfigurationBase.ShouldCompactDelegate
Uma chamada de resposta, invocada ao abrir um Realm pela primeira vez durante a vida de um processo para determinar se ele deve ser compactado antes de ser retornado ao usuário.