Classe RealmSchema.Builder
Um construtor mutável que permite construir uma instância do RealmSchema .
Membros herdados
namespace: Realms.Esquema
Conjunto: Realm.exe
Sintaxe
public class RealmSchema.Builder : SchemaBuilderBase<ObjectSchema>, IEnumerable<ObjectSchema>, IEnumerable
Construtores
| Editar esta página Ver fonteBuilder()
Inicializa uma nova instância da classe RealmSchema.Builder .
Declaração
public Builder()
Métodos
| Editar esta página Ver fonteAdd(ObjectSchema)
Adiciona um novo ObjectSchema a este RealmSchema.Builder.
Declaração
public RealmSchema.Builder Add(ObjectSchema schema)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
Esquema de objetos | schema | O ObjectSchema a ser adicionado. |
Devoluções
Tipo | Descrição |
---|---|
RealmSchema.Construtor | O RealmSchema.Builder instância original para permitir o encadeamento de várias chamadas Add(ObjectSchema) . |
Add(Builder)
Adiciona um novo ObjectSchema.Builder a este RealmSchema.Builder.
Declaração
public RealmSchema.Builder Add(ObjectSchema.Builder schemaBuilder)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
ObjectSchema.Builder | construtor de esquemas | O ObjectSchema.Builder para adicionar. |
Devoluções
Tipo | Descrição |
---|---|
RealmSchema.Construtor | O RealmSchema.Builder instância original para permitir o encadeamento de várias chamadas Add(Builder) . |
Observações
Este é um método de conveniência que chamará Build() internamente. Destina-se a simplificar a construção do esquema declarativo por meio de inicializadores de coleção:
var schema = new RealmSchema.Builder
{
new ObjectSchema.Builder("MyClass", isEmbedded: false)
{
Property.Primitive("MyProperty", RealmValueType.Int)
}
}
Add(Type)
Adiciona um novo tipo a este RealmSchema.Builder.
Declaração
public RealmSchema.Builder Add(Type type)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
Tipo | type | O Tipo a adicionar. Ele será convertido em ObjectSchema e adicionado ao construtor. |
Devoluções
Tipo | Descrição |
---|---|
RealmSchema.Construtor | O RealmSchema.Builder instância original para permitir o encadeamento de várias chamadas Add(Type) . |
Build()
Constrói um RealmSchema a partir das propriedades adicionadas a este RealmSchema.Builder.
Declaração
public RealmSchema Build()
Devoluções
Tipo | Descrição |
---|---|
Esquema de Realm | Uma instância RealmSchema imutável que contém as propriedades adicionadas ao RealmSchema.Builder. |