클래스 RealmSchema.Builder
RealmSchema 인스턴스를 구성할 수 있는 변경 가능한 빌더입니다.
상속된 멤버
네임스페이스: Realms.스키마
어셈블리: Realm.exe
구문
public class RealmSchema.Builder : SchemaBuilderBase<ObjectSchema>, IEnumerable<ObjectSchema>, IEnumerable
생성자
| 이 페이지 편집 소스 보기Builder()
RealmSchema.Builder 클래스의 새 인스턴스를 초기화합니다.
선언
public Builder()
방법
| 이 페이지 편집 소스 보기Add(ObjectSchema)
이 RealmSchema.Builder 에 새 ObjectSchema 를 추가합니다.
선언
public RealmSchema.Builder Add(ObjectSchema schema)
매개변수
유형 | 이름 | 설명 |
---|---|---|
객체 스키마 | 스키마 | 추가할 ObjectSchema 입니다. |
반환
유형 | 설명 |
---|---|
RealmSchema.빌더 | 여러 Add(ObjectSchema) 호출을 연결할 수 있는 원본 RealmSchema.Builder 인스턴스입니다. |
Add(Builder)
이 RealmSchema.Builder 에 새 ObjectSchema.Builder 를 추가합니다.
선언
public RealmSchema.Builder Add(ObjectSchema.Builder schemaBuilder)
매개변수
유형 | 이름 | 설명 |
---|---|---|
ObjectSchema.빌더 | schemaBuilder | 추가할 ObjectSchema.Builder 입니다. |
반환
유형 | 설명 |
---|---|
RealmSchema.빌더 | 여러 Add(Builder) 호출을 연결할 수 있는 원본 RealmSchema.Builder 인스턴스입니다. |
비고
이는 내부적으로 Build() 를 호출하는 편의 메서드입니다. 컬렉션 이니셜라이저를 통해 선언적 스키마 구성을 간소화하기 위한 것입니다.
var schema = new RealmSchema.Builder
{
new ObjectSchema.Builder("MyClass", isEmbedded: false)
{
Property.Primitive("MyProperty", RealmValueType.Int)
}
}
Add(Type)
이 RealmSchema.Builder 에 새 유형 을 추가합니다.
선언
public RealmSchema.Builder Add(Type type)
매개변수
유형 | 이름 | 설명 |
---|---|---|
유형 | 유형 | 추가할 유형 입니다. ObjectSchema 로 변환되어 빌더에 추가됩니다. |
반환
유형 | 설명 |
---|---|
RealmSchema.빌더 | 원본 RealmSchema.Builder 인스턴스 를 활성화 여러 Add(Type) 호출을 연결할 수 있습니다. |
Build()
이 RealmSchema.Builder 에 추가된 속성에서 RealmSchema 를 생성합니다.
선언
public RealmSchema Build()
반환
유형 | 설명 |
---|---|
Realm 스키마 | RealmSchema.Builder 에 추가된 속성을 포함하는 변경할 수 없는 RealmSchema 인스턴스 입니다. |