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