인터페이스 IRealmObjectBase
Realm에서 지속될 수 있는 모든 객체에 의해 구현되는 인터페이스입니다. 이 인터페이스는 현재 내부적으로만 사용됩니다.
네임스페이스: Realms
어셈블리: Realm.exe
구문
public interface IRealmObjectBase
속성
| 이 페이지 편집 소스 보기접근자
객체가 작동하기 위해 사용하는 메서드와 속성을 캡슐화하는 접근자를 가져옵니다.
선언
IRealmAccessor Accessor { get; }
속성 값
유형 | 설명 |
---|---|
IRealmAccessor |
BacklinksCount
대일 또는 대다 관계를 통해 이를 참조하는 객체의 수를 가져옵니다.
선언
int BacklinksCount { get; }
속성 값
유형 | 설명 |
---|---|
int | 이 객체를 참조하는 객체의 수입니다. |
DynamicApi
이 Realm 객체 인스턴스에 대한 동적 API를 포함하는 객체를 가져옵니다.
선언
DynamicObjectApi DynamicApi { get; }
속성 값
유형 | 설명 |
---|---|
DynamicObjectApi | 이 Realm 객체를 래핑하는 Realms.Dynamic 인스턴스입니다. |
IsFrozen
이 객체가 고정되었는지 여부를 나타내는 값을 가져옵니다. 동결된 객체는 변경할 수 없으며 Realm에 쓰기가 수행될 때 업데이트되지 않습니다. 라이브 객체와 달리 동결 객체는 스레드 전체에서 사용할 수 있습니다.
선언
bool IsFrozen { get; }
속성 값
유형 | 설명 |
---|---|
부울 |
|
다음도 참조하세요.
IsManaged
객체가 생성 시 또는 Add<T>(T, bool) 을 통해 객체가 Realm과 연결되었는지 여부를 나타내는 값을 가져옵니다.
선언
bool IsManaged { get; }
속성 값
유형 | 설명 |
---|---|
부울 |
|
IsValid
이 객체가 managed 여부와 데이터베이스의 행을 나타내는 값을 가져옵니다. 만약 managed 객체가 Realm에서 제거된 경우, 해당 객체는 더 이상 유효하지 않으며 해당 객체의 속성에 액세스하면 예외가 발생합니다. 관리되지 않는 객체는 항상 유효한 것으로 간주됩니다.
선언
bool IsValid { get; }
속성 값
유형 | 설명 |
---|---|
부울 |
|
객체 스키마
이 객체가 속한 Realm 이 이를 보는 방법을 설명하는 ObjectSchema 인스턴스를 가져옵니다.
선언
ObjectSchema? ObjectSchema { get; }
속성 값
유형 | 설명 |
---|---|
객체 스키마 | 이 객체의 기본 스키마를 설명하는 collection 속성입니다. |
Realm
이 객체가 속한 Realm 인스턴스를 가져오거나 관리되지 않는 경우 null
을(를) 가져옵니다.
선언
Realm? Realm { get; }
속성 값
유형 | 설명 |
---|---|
Realm | 이 객체가 속한 Realm 인스턴스입니다. |