类 ObjectSchema
对存储在 Realm 中的类的公开描述,作为托管 Property 对象的集合。 要构造新实例,请使用ObjectSchema.Builder API。
命名空间: Realm 。模式
程序集:Realm.dll
语法
public class ObjectSchema : IReadOnlyCollection<Property>, IEnumerable<Property>, IEnumerable
属性
| 编辑本页 查看源代码BaseType
获取一个ObjectSchema.ObjectType ,该类型指示此ObjectSchema描述的是顶级对象、嵌入式对象还是非对称对象。
声明
public ObjectSchema.ObjectType BaseType { get; }
属性值
类型 | 说明 |
---|---|
ObjectSchema 。 ObjectType | ObjectSchema 的类型。 |
数数
获取模式中属性的数量,这些属性是来自原始类的持久属性。
声明
public int Count { get; }
属性值
类型 | 说明 |
---|---|
int | 对象持久属性的数量。 |
名称
获取用于构建模式的原始类声明的名称。
声明
public string Name { get; }
属性值
类型 | 说明 |
---|---|
字符串 | 类的名称。 |
方法
| 编辑本页 查看源代码GetBuilder()
创建一个包含此模式中属性的可变ObjectSchema.Builder 。
声明
public ObjectSchema.Builder GetBuilder()
返回:
类型 | 说明 |
---|---|
ObjectSchema 。生成器 | 一个ObjectSchema.Builder实例,可用于更改模式,并最终通过调用Build() 生成新模式。 |
TryFindProperty(string, out Property)
声明
public bool TryFindProperty(string name, out Property property)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 名称 | |
属性 | 属性 | 仅当找到匹配的名称时才返回属性。 |
返回:
类型 | 说明 |
---|---|
bool |
|