类 ChangeSet
ChangeSet描述了自上次调用通知回调以来IRealmCollection<T>内部的变更。
命名空间: Realms
程序集:Realm.dll
语法
public class ChangeSet
属性
| 编辑本页 查看源代码DeletedIndices
获取上一个版本的IRealmCollection<T>中已从本版本中删除的对象的索引。
声明
public int[] DeletedIndices { get; }
属性值
类型 | 说明 |
---|---|
int [] | 一个数组,包含已删除对象的索引。 |
InsertedIndices
获取新插入的IRealmCollection<T>新版本中的索引。
声明
public int[] InsertedIndices { get; }
属性值
类型 | 说明 |
---|---|
int [] | 一个数组,包含插入对象的索引。 |
IsCleared
获取一个值,该值指示collection是否已被清除。调用Clear()等方法后,collection将被清除。
声明
public bool IsCleared { get; }
属性值
类型 | 说明 |
---|---|
bool |
|
备注
| 编辑本页 查看源代码ModifiedIndices
获取旧版本IRealmCollection<T>中已修改的索引。 这意味着位于该索引处的对象的属性已被修改,或者与其相关的对象的属性已更改。
声明
public int[] ModifiedIndices { get; }
属性值
类型 | 说明 |
---|---|
int [] | 一个数组,包含已修改对象的索引。 |
移动
获取collection中发生移动的行。
声明
public ChangeSet.Move[] Moves { get; }
属性值
类型 | 说明 |
---|---|
Move [] | ChangeSet.Move结构体数组,表示已移动行的源索引和目标索引。 |
备注
每个From索引都将出现在DeletedIndices中,每个To索引将出现在InsertedIndices中。
NewModifiedIndices
获取新版本的IRealmCollection<T>中已修改的索引。 从概念上讲,它包含与ModifiedIndices相同的条目,但已考虑插入和删除操作。
声明
public int[] NewModifiedIndices { get; }
属性值
类型 | 说明 |
---|---|
int [] | 一个数组,包含已修改对象的索引。 |