클래스 ChangeSet
ChangeSet 는 알림 콜백이 마지막으로 호출된 이후의 IRealmCollection<T> 내부의 변경 사항을 설명합니다.
네임스페이스: Realms
어셈블리: Realm.exe
구문
public class ChangeSet
속성
| 이 페이지 편집 소스 보기DeletedIndexes
이 버전에서 제거된 이전 버전의 IRealmCollection<T> 에 있는 객체의 인덱스를 가져옵니다.
선언
public int[] DeletedIndices { get; }
속성 값
유형 | 설명 |
---|---|
int[] | 삭제된 객체의 인덱스가 포함된 배열입니다. |
InsertedIndexes
새로 삽입된 IRealmCollection<T> 의 새 버전에서 인덱스를 가져옵니다.
선언
public int[] InsertedIndices { get; }
속성 값
유형 | 설명 |
---|---|
int[] | 삽입된 객체의 인덱스가 포함된 배열입니다. |
IsCleared
collection이 비워졌는지 여부를 나타내는 값을 가져옵니다. collection은 Clear() 와 같은 메서드를 호출한 후에 지워집니다.
선언
public bool IsCleared { get; }
속성 값
유형 | 설명 |
---|---|
부울 |
|
비고
이는 IList<T> 및 ISet<T ><T> 와 같은 컬렉션 속성에서만 작동합니다.
수정된 인덱스
이전 버전의 IRealmCollection<T> 에서 수정된 인덱스를 가져옵니다. 이는 해당 인덱스에 있는 객체의 속성이 수정되었거나 관련된 객체의 속성이 변경되었음을 의미합니다.
선언
public int[] ModifiedIndices { get; }
속성 값
유형 | 설명 |
---|---|
int[] | 수정된 객체의 인덱스가 포함된 배열입니다. |
이동
collection에서 이동한 행을 가져옵니다.
선언
public ChangeSet.Move[] Moves { get; }
속성 값
유형 | 설명 |
---|---|
이동[] | 이동한 행의 소스 및 대상 인덱스를 나타내는 ChangeSet.Move 구조체의 배열입니다. |
비고
모든 시작 인덱스는 DeletedIndexes 에 있고 모든 To 인덱스는 InsertedIndexes 에 있습니다.
NewModifiedIndexes
수정된 IRalmCollection<T> 의 새 버전에서 인덱스를 가져옵니다. 개념적으로는 수정된 인덱스 와 동일한 항목을 포함하지만 삽입 및 삭제가 고려된 후의 항목을 포함합니다.
선언
public int[] NewModifiedIndices { get; }
속성 값
유형 | 설명 |
---|---|
int[] | 수정된 객체의 인덱스가 포함된 배열입니다. |