类 RealmSchema.Builder
一个可变构建器,允许您构造RealmSchema实例。
继承成员
命名空间: Realm 。模式
程序集:Realm.dll
语法
public class RealmSchema.Builder : SchemaBuilderBase<ObjectSchema>, IEnumerable<ObjectSchema>, IEnumerable
构造函数
| 编辑本页 查看源代码Builder()
初始化RealmSchema.Builder类的新实例。
声明
public Builder()
方法
| 编辑本页 查看源代码Add(ObjectSchema)
将新的ObjectSchema添加到此RealmSchema.Builder 。
声明
public RealmSchema.Builder Add(ObjectSchema schema)
参数
类型 | 名称 | 说明 |
---|---|---|
对象模式 | 模式 | 要添加的ObjectSchema 。 |
返回:
类型 | 说明 |
---|---|
RealmSchema 。生成器 | 用于启用链式多个 Add (ObjectSchema) 调用的原始 RealmSchema.Builder 实例。 |
Add(Builder)
声明
public RealmSchema.Builder Add(ObjectSchema.Builder schemaBuilder)
参数
类型 | 名称 | 说明 |
---|---|---|
ObjectSchema 。生成器 | schemaBuilder | 要添加的ObjectSchema.Builder 。 |
返回:
类型 | 说明 |
---|---|
RealmSchema 。生成器 | 原始RealmSchema.Builder实例,用于启用链式多个Add(Builder)调用。 |
备注
这是一种会在内部调用Build()的便捷方法。 其目的是通过集合初始值设定项简化声明模式构造:
var schema = new RealmSchema.Builder
{
new ObjectSchema.Builder("MyClass", isEmbedded: false)
{
Property.Primitive("MyProperty", RealmValueType.Int)
}
}
Add(Type)
将新的Type添加到此RealmSchema.Builder 。
声明
public RealmSchema.Builder Add(Type type)
参数
类型 | 名称 | 说明 |
---|---|---|
类型 | 类型 | 要添加的类型。 它将转换为ObjectSchema并添加到构建器中。 |
返回:
类型 | 说明 |
---|---|
RealmSchema 。生成器 | 用于启用链式多个 Add(Type) 调用的原始 RealmSchema.Builder 实例。 |
Build()
根据添加到此 RealmSchema.Builder 的属性构造 RealmSchema 。
声明
public RealmSchema Build()
返回:
类型 | 说明 |
---|---|
Realm 模式 | 一个不可变的RealmSchema实例,其中包含添加到RealmSchema.Builder的属性。 |