DynamicObjectApi 구조화
managed RealmObject의 데이터에 동적으로 액세스할 수 있도록 API 세트를 노출하는 클래스입니다.
상속된 멤버
네임스페이스: Realms
어셈블리: Realm.exe
구문
public readonly struct DynamicObjectApi
방법
| 이 페이지 편집 소스 보기GetBacklinks(string)
역링크 속성의 값을 가져옵니다. 이 속성은 명시적으로 선언되고 BacklinkAttribute 로 주석이 추가되어야 합니다.
선언
public IQueryable<IRealmObjectBase> GetBacklinks(string propertyName)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 속성 이름 | 역링크 속성의 이름입니다. |
반환
유형 | 설명 |
---|---|
IQueryable<IRealmObjectBase> | 속성 에 지정된 속성을 통해 이 collection을 가리키는 모든 객체를 포함하는 쿼리 가능 collection입니다. |
GetBacklinksFromType(string, string)
지정된 관계에서 이 객체에 연결되는 모든 collection을 가져옵니다.
선언
public IQueryable<IRealmObjectBase> GetBacklinksFromType(string fromObjectType, string fromPropertyName)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | fromObjectType | 관계의 다른 쪽 끝에 있는 객체의 유형입니다. |
문자열 | fromPropertyName | 관계의 다른 쪽 끝에 있는 속성입니다. |
반환
유형 | 설명 |
---|---|
IQueryable<IRealmObjectBase> |
|
GetDictionary<T>(문자열)
IDictionary<TKey, TValue> 속성을 가져옵니다.
선언
public IDictionary<string, T> GetDictionary<T>(string propertyName)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 속성 이름 | 딕셔너리 속성의 이름입니다. |
반환
유형 | 설명 |
---|---|
IDictionary<string, T> | 딕셔너리 속성의 값입니다. |
유형 매개변수
이름 | 설명 |
---|---|
t | 사전에 있는 값의 유형입니다. |
비고
객체에서 사용할 수 있는 모든 속성의 목록과 해당 유형을 가져오려면 ObjectSchema 를 사용하세요.
값을 RealmValue 로 캐스팅하는 것은 항상 유효합니다. 컬렉션에 객체가 포함되어 있으면 IRealmObjectBase로의 캐스팅이 항상 유효합니다.
GetList<T>(string)
IList<T> 속성을 가져옵니다.
선언
public IList<T> GetList<T>(string propertyName)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 속성 이름 | 목록 속성의 이름입니다. |
반환
유형 | 설명 |
---|---|
IList<T> | 목록 속성의 값입니다. |
유형 매개변수
이름 | 설명 |
---|---|
t | 목록에 있는 요소의 유형입니다. |
비고
객체에서 사용할 수 있는 모든 속성의 목록과 해당 유형을 가져오려면 ObjectSchema 를 사용하세요.
요소를 RealmValue 로 캐스팅하는 것은 항상 유효합니다. 컬렉션에 객체가 포함되어 있으면 IRealmObjectBase로의 캐스팅이 항상 유효합니다.
GetSet<T>(문자열)
ISet<T> 속성을 가져옵니다.
선언
public ISet<T> GetSet<T>(string propertyName)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 속성 이름 | 세트 속성의 이름입니다. |
반환
유형 | 설명 |
---|---|
ISet<T> | Set 속성의 값입니다. |
유형 매개변수
이름 | 설명 |
---|---|
t | 세트에 있는 요소의 유형입니다. |
비고
객체에서 사용할 수 있는 모든 속성의 목록과 해당 유형을 가져오려면 ObjectSchema 를 사용하세요.
요소를 RealmValue 로 캐스팅하는 것은 항상 유효합니다. 컬렉션에 객체가 포함되어 있으면 IRealmObjectBase로의 캐스팅이 항상 유효합니다.
Get<T>(문자열)
propertyName
속성의 값을 가져와서 T
로 캐스팅합니다.
선언
public T Get<T>(string propertyName)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 속성 이름 | 속성의 이름입니다. |
반환
유형 | 설명 |
---|---|
t | 속성의 값입니다. |
유형 매개변수
이름 | 설명 |
---|---|
t | 속성의 유형입니다. |
비고
객체에서 사용할 수 있는 모든 속성의 목록과 해당 유형을 가져오려면 ObjectSchema 를 사용하세요.
RealmValue로의 캐스팅은 항상 유효합니다. 속성이 객체 유형인 경우 IRealmObjectBase 로 캐스팅하는 것이 항상 유효합니다.
Set(string, RealmValue)
propertyName
의 속성 값을 value
로 설정합니다.
선언
public void Set(string propertyName, RealmValue value)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 속성 이름 | 설정할 속성의 이름입니다. |
Realm 값 | value | 속성의 새 값입니다. |