구조체 KeyPath
알림을 구독할 때 KeyPathsCollection 의 일부로 사용할 수 있는 키 경로를 나타냅니다. KeyPath 는 string 에서 암시적으로 빌드될 수 있으며, 여기서 string 은 속성의 이름(예: 'FirstName')이며, 최종적으로 표시된 중첩 속성에 점으로 구분됩니다. (예: "Dog.Name"). 키 경로에 와일드카드를 사용하여 특정 수준의 모든 속성을 캡처할 수도 있습니다(예: "", "Friends." 또는 "*.FirstName"). <T> 입력 표현식이 나타내는 속성 경로에 해당하는 KeyPath 를 생성하는 ForExpression (Expression<Func<T, object?>>) 메서드를 사용하여 KeyPath를 작성할 수도 있습니다.
어셈블리: Realm.exe
구문
public readonly struct KeyPath
방법
|
이 페이지 편집
소스 보기
ForExpression<T>(Expression<Func<T, object?>>)
선언
public static KeyPath ForExpression<T>(Expression<Func<T, object?>> expression) where T : IRealmObject
매개변수
반환
유형 매개변수
예시
var keyPath = KeyPath.For<Person>(p => p.Dog.Name);
연산자
|
이 페이지 편집
소스 보기
연산자 ==(KeyPath, KeyPath)
선언
public static bool operator ==(KeyPath left, KeyPath right)
매개변수
반환
|
이 페이지 편집
소스 보기
암시적 연산자 KeyPath(string)
선언
public static implicit operator KeyPath(string s)
매개변수
반환
|
이 페이지 편집
소스 보기
연산자 !=(KeyPath, KeyPath)
선언
public static bool operator !=(KeyPath left, KeyPath right)
매개변수
반환