结构 DynamicObjectApi
一个类,它公开一组 API 以动态访问托管 RealmObject 中的数据。
继承成员
命名空间: Realms
程序集:Realm.dll
语法
public readonly struct DynamicObjectApi
方法
| 编辑本页 查看源代码GetBacklinks(string)
获取反向链接属性的值。 此属性必须已显式声明并使用Backlink
声明
public IQueryable<IRealmObjectBase> GetBacklinks(string propertyName)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 属性名称 | 反向链接属性的名称。 |
返回:
类型 | 说明 |
---|---|
IQueryable < IRealm |
一个可查询集合,包含通过 Property 中指定的属性指向该集合的所有对象。 |
GetBacklinksFromType(string, string)
获取在指定关系中链接到此对象的所有对象的collection。
声明
public IQueryable<IRealmObjectBase> GetBacklinksFromType(string fromObjectType, string fromPropertyName)
参数
返回:
类型 | 说明 |
---|---|
IQueryable < IRealm |
一个可查询的collection,其中包含通过 |
GetDictionary<T>(string)
声明
public IDictionary<string, T> GetDictionary<T>(string propertyName)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 属性名称 | 字典属性的名称。 |
返回:
类型 | 说明 |
---|---|
IDictionary < string , T> | 字典属性的值。 |
类型参数
名称 | 说明 |
---|---|
t | 字典中值的类型。 |
备注
要获取对象上所有可用属性及其类型的列表,请使用Object
将值转换为Realm
GetList<T>(string)
获取IList<T>属性。
声明
public IList<T> GetList<T>(string propertyName)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 属性名称 | 列表属性的名称。 |
返回:
类型 | 说明 |
---|---|
IList <T> | 列表属性的值。 |
类型参数
名称 | 说明 |
---|---|
t | 列表中元素的类型。 |
备注
要获取对象上所有可用属性及其类型的列表,请使用Object
将元素转换为Realm
GetSet<T>(string)
获取ISet<T>属性。
声明
public ISet<T> GetSet<T>(string propertyName)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 属性名称 | 设置属性的名称。 |
返回:
类型 | 说明 |
---|---|
ISet <T> | Set 属性的值。 |
类型参数
名称 | 说明 |
---|---|
t | 集合中元素的类型。 |
备注
要获取对象上所有可用属性及其类型的列表,请使用Object
将元素转换为Realm
Get<T>(string)
获取属性propertyName
的值并将其转换为T
。
声明
public T Get<T>(string propertyName)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 属性名称 | 属性的名称。 |
返回:
类型 | 说明 |
---|---|
t | 属性的值。 |
类型参数
名称 | 说明 |
---|---|
t | 属性的类型。 |
备注
要获取对象上所有可用属性及其类型的列表,请使用Object
转换为Realm
Set(string, RealmValue)
将propertyName
处的属性值设置为value
。
声明
public void Set(string propertyName, RealmValue value)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 属性名称 | 要设置的属性的名称。 |
Realm |
值 | 属性的新值。 |