구조체 속성
Realm 에 저장된 클래스의 단일 속성을 설명합니다.
상속된 멤버
네임스페이스: Realms.스키마
어셈블리: Realm.exe
구문
public readonly struct Property
생성자
| 이 페이지 편집 소스 보기Property(string, PropertyType, string?, string?, bool, IndexType, string?)
속성 구조체의 새 인스턴스를 초기화합니다.
선언
public Property(string name, PropertyType type, string? objectType = null, string? linkOriginPropertyName = null, bool isPrimaryKey = false, IndexType indexType = IndexType.None, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. 이름 을 설정합니다. |
PropertyType | 유형 | 속성 의 유형입니다. 유형 을 설정합니다. |
문자열 | objectType | 속성의 객체 유형입니다. ObjectType 을 설정합니다. |
문자열 | linkOriginPropertyName | 모델에 연결되는 속성 의 이름입니다. LinkOriginPropertyName 을 설정합니다. |
부울 | isPrimaryKey | 이 속성 이 기본 키 인지 여부를 나타내는 플래그입니다. IsPrimaryKey 를 설정합니다. |
인덱스 유형 | 인덱스 유형 | 이 속성 의 인덱싱 여부와 사용된 인덱스 의 유형을 나타내는 열거형 형입니다. IndexType 을 설정합니다. |
문자열 | managedName | 속성의 관리되는 이름입니다. ManagedName 을 설정합니다. |
속성
| 이 페이지 편집 소스 보기인덱스 유형
이 속성 의 인덱스 모드 를 나타내는 값을 가져옵니다.
선언
public IndexType IndexType { get; }
속성 값
유형 | 설명 |
---|---|
인덱스 유형 |
IsPrimaryKey
이 속성 이 기본 키 인지 여부를 나타내는 값을 가져옵니다.
선언
public bool IsPrimaryKey { get; }
속성 값
유형 | 설명 |
---|---|
부울 |
|
LinkOriginPropertyName
이 LinkingObjects 속성 이 포함된 모델에 연결되는 속성 의 이름을 가져옵니다. 유형 에 LinkingObjects 플래그가 없는 속성의 경우 이 값은 null
가 됩니다.
선언
public string? LinkOriginPropertyName { get; }
속성 값
유형 | 설명 |
---|---|
문자열 | 연결 속성의 이름입니다. |
ManagedName
속성 의 managed 이름을 가져옵니다. 설정하다 하지 않으면 Name(이름)과 동일한 것으로 간주됩니다.
선언
public string ManagedName { get; }
속성 값
유형 | 설명 |
---|---|
문자열 | 속성의 이름입니다. |
이름
Realm에 저장된 속성의 이름을 가져옵니다.
선언
public string Name { get; }
속성 값
유형 | 설명 |
---|---|
문자열 | 속성의 이름입니다. |
ObjectType
선언
public string? ObjectType { get; }
속성 값
유형 | 설명 |
---|---|
문자열 | 객체의 유형입니다. |
유형
속성의 유형을 가져옵니다.
선언
public PropertyType Type { get; }
속성 값
유형 | 설명 |
---|---|
PropertyType | 속성의 유형입니다. |
방법
| 이 페이지 편집 소스 보기Backlinks(string, string, string, string?)
역링크 컬렉션( 지정된 속성 을 통해 이 컬렉션에 연결되는 모든 객체) 컬렉션 을 설명하는 새 속성 을 초기화합니다.
선언
public static Property Backlinks(string name, string originObjectType, string originPropertyName, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
문자열 | 원본 객체 유형 | 관계 의 반대편에 있는 객체 입니다. |
문자열 | 출처 속성 이름 | 관계의 다른 쪽 끝에 있는 속성입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
다음도 참조하세요.
| 이 페이지 편집 소스 보기FromType(string, Type, bool, IndexType, bool?, string?)
유형 값에서 새 속성을 초기화합니다.
선언
public static Property FromType(string name, Type type, bool isPrimaryKey = false, IndexType indexType = IndexType.None, bool? isNullable = null, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
유형 | 유형 | PropertyType 을 유추하는 데 사용할 유형 값입니다. 값 유형에 대해서는 null 허용 여부가 유추되지만 참조 유형에 대해서는 |
부울 | isPrimaryKey | 속성 이 기본 키 인지 여부를 나타내는 플래그입니다. |
인덱스 유형 | 인덱스 유형 | 이 속성 의 인덱싱 여부와 사용된 인덱스 의 유형을 나타내는 열거형 형입니다. IndexType 을 설정합니다. |
bool? | isNullable | 속성이 null을 허용하는지 여부를 나타내는 플래그입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
FromType<T>(string, bool, IndexType, bool?, string?)
제공된 유형을 설명하는 새 속성을 초기화합니다.
선언
public static Property FromType<T>(string name, bool isPrimaryKey = false, IndexType indexType = IndexType.None, bool? isNullable = null, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
부울 | isPrimaryKey | 속성 이 기본 키 인지 여부를 나타내는 플래그입니다. |
인덱스 유형 | 인덱스 유형 | 이 속성 의 인덱싱 여부와 사용된 인덱스 의 유형을 나타내는 열거형 형입니다. IndexType 을 설정합니다. |
bool? | isNullable | 속성이 null을 허용하는지 여부를 나타내는 플래그입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
유형 매개변수
이름 | 설명 |
---|---|
t | PropertyType 을 유추하는 데 사용할 형식입니다. 값 유형에 대해서는 null 허용 여부가 유추되지만 참조 유형에 대해서는 |
Object(string, string, string?)
RealmObject에 연결되는 새 속성을 초기화합니다.
선언
public static Property Object(string name, string objectType, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
문자열 | objectType | 객체 유형입니다. 독립형 객체와 포함된 객체가 모두 유효합니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
ObjectDictionary(string, string, string?)
문자열 사전을 설명하는 새 속성을 RealmObjects에 초기화합니다.
선언
public static Property ObjectDictionary(string name, string objectType, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
문자열 | objectType | 객체 유형입니다. 독립형 객체와 포함된 객체가 모두 유효합니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
ObjectList(string, string, string?)
RealmObjects 목록을 설명하는 새 속성 을 초기화합니다.
선언
public static Property ObjectList(string name, string objectType, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
문자열 | objectType | 객체 유형입니다. 독립형 객체와 포함된 객체가 모두 유효합니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
ObjectSet(string, string, string?)
RealmObjects 세트를 설명하는 새 속성을 초기화합니다.
선언
public static Property ObjectSet(string name, string objectType, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
문자열 | objectType | 객체 유형입니다. 독립형 객체와 포함된 객체가 모두 유효합니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
Primitive(string, RealmValueType, bool, IndexType, bool, string?)
기본(string, int, 날짜 등) 유형의 새 속성 을 초기화합니다.
선언
public static Property Primitive(string name, RealmValueType type, bool isPrimaryKey = false, IndexType indexType = IndexType.None, bool isNullable = false, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
RealmValueType | 유형 | 속성 의 유형입니다. Null 또는 Object 를 사용하면 예외가 발생합니다. 객체 속성 을 만들려면 Object(string, string, string?) 을 사용합니다. |
부울 | isPrimaryKey | 속성 이 기본 키 인지 여부를 나타내는 플래그입니다. |
인덱스 유형 | 인덱스 유형 | 이 속성 의 인덱싱 여부와 사용된 인덱스 의 유형을 나타내는 열거형 형입니다. IndexType 을 설정합니다. |
부울 | isNullable | 속성 이 null을 허용하는지 여부를 나타내는 플래그입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
PrimitiveDictionary(string, RealmValueType, bool, string?)
문자열 사전을 설명하는 새 속성 을 기본 값으로 초기화합니다.
선언
public static Property PrimitiveDictionary(string name, RealmValueType type, bool areElementsNullable = false, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
RealmValueType | 유형 | 속성 의 유형입니다. Null 또는 Object 를 사용하면 예외가 발생합니다. 객체 속성 의 사전을 만들려면 ObjectDictionary(string, string, string?) 을(를) 사용하세요. |
부울 | areElementsNullable | 목록의 요소가 null을 허용하는지 여부를 나타내는 플래그입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
PrimitiveList(string, RealmValueType, bool, string?)
기본 값 목록을 설명하는 새 속성을 초기화합니다.
선언
public static Property PrimitiveList(string name, RealmValueType type, bool areElementsNullable = false, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
RealmValueType | 유형 | 속성 의 유형입니다. Null 또는 Object 를 사용하면 예외가 발생합니다. 객체 속성 목록을 만들려면 ObjectList(string, string, string?) 을(를) 사용하세요. |
부울 | areElementsNullable | 목록의 요소가 null을 허용하는지 여부를 나타내는 플래그입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
PrimitiveSet(string, RealmValueType, bool, string?)
기본 값 설정하다 를 설명하는 새 속성 을 초기화합니다.
선언
public static Property PrimitiveSet(string name, RealmValueType type, bool areElementsNullable = false, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
RealmValueType | 유형 | 속성 의 유형입니다. Null 또는 Object 를 사용하면 예외가 발생합니다. 객체 속성 설정하다 을 만들려면 ObjectSet(string, string, string?) 을 사용합니다. |
부울 | areElementsNullable | 목록의 요소가 null을 허용하는지 여부를 나타내는 플래그입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
RealmValue(string, string?)
RealmValue 유형의 새 속성을 초기화합니다.
선언
public static Property RealmValue(string name, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
RealmValueDictionary(string, string?)
RealmValues 사전을 설명하는 새 속성 을 초기화합니다.
선언
public static Property RealmValueDictionary(string name, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
RealmValueList(string, string?)
RealmValues 목록을 설명하는 새 속성 을 초기화합니다.
선언
public static Property RealmValueList(string name, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |
RealmValueSet(string, string?)
RealmValues 세트를 설명하는 새 속성을 초기화합니다.
선언
public static Property RealmValueSet(string name, string? managedName = null)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이름 | 속성의 이름입니다. |
문자열 | managedName | 속성 의 managed 이름입니다. |
반환
유형 | 설명 |
---|---|
속성 | ObjectSchema 를 구성하는 데 사용할 수 있는 Property 인스턴스 입니다. |