도메인 속성의 속성

A 도메인 속성 모델 요소에 값을 저장할 수 있는 기능입니다.예를 들어 있는 Person 도메인 클래스 속성을 가질 수 있습니다 Name 및 BirthDate.DSL 정의에 도메인 등록 정보는 도메인 클래스 상자 다이어그램 및 도메인 클래스 DSL 탐색기에서에서 나열 됩니다.자세한 내용은 도메인별 언어 정의 방법를 참조하십시오.

[!참고]

"속성" 이라는 단어는 두 가지 용도가 있습니다.A 도메인 속성 도메인 클래스에서 정의 하는 기능입니다.그러나 DSL의 많은 요소가 있습니다 속성이, 나열 된는 속성 DSL 정의 창.예를 들어, 모든 도메인 속성은이 항목에서 설명 하는 속성 집합이 있습니다.

도메인 클래스의 인스턴스를 만드는 사용자를 실행할 때 도메인 속성 값은 속성 창에서 볼 수 및 셰이프를 표시할 수 있습니다.

대부분의 도메인 등록 정보 일반 CLR 속성으로 구현 됩니다.그러나 프로그래밍 관점에서 볼 일반적인 프로그램 속성 보다 더욱 풍부한 기능 도메인 속성이 있습니다.

다이어그램에서 또는 DSL 탐색기에서 도메인 속성을 선택 하면 속성 창에서 다음 항목을 참조 하십시오.이러한 항목을 사용 하는 방법에 대 한 자세한 내용은 참조 하십시오. 도메인별 언어 사용자 지정 및 확장.

Property

설명

기본값

설명

생성 된 디자이너의 사용자 인터페이스 (UI)를 문서화 하는 데 사용 되는 설명입니다.

<none>

표시 이름

이 도메인 속성에 대 한 생성 된 디자이너에 표시 되는 이름입니다.공백, 문장 부호, 예를 들어 "노래 제목"이 포함 될 수 있습니다.

<none>

요소 이름 공급자

이 하면 설정한 경우 적용할 수 있습니다 Is Element Name 에 true.기본 동작 재정의 새 요소는 도메인 클래스의 이름을 제공 하는 코드를 작성할 수 있습니다.

DSL 프로젝트의 코드 파일에서 파생 되는 클래스 만들기 ElementNameProvider.

다음 DSL 탐색기에서 DSL의 루트를 마우스 오른쪽 단추로 클릭 하 고 외부 형식 추가 클릭 합니다.클래스의 이름을 입력 합니다.

이 도메인 속성을 다시 선택 하 고 드롭다운 목록에서 클래스 이름을 선택 합니다.

<none>

Getter의 액세스 한정자

도메인 클래스의 액세스 수준 (public 또는 internal).어떤 프로그램에서 코드의 속성에 액세스할 수의 범위를 제어 합니다.

public

도움말 키워드입니다.

이 도메인 속성에 대 한 F1 도움말 색인을 사용 하는 선택적 키워드입니다.

<none>

찾을 수 있습니다.

경우 True, 모델은이 DSL이 열려 있을 때 속성 창에서 사용자에 게 도메인 속성이 표시 됩니다.

경우 False, UI에서 도메인 속성을 숨깁니다.

도메인 속성 표시 되지만 읽기 전용으로 만들려면 설정 만 UI 읽기입니다.

True

요소 이름

경우 True, DSL 탐색기에서 해당 모델 요소의 이름이이 도메인 속성이 표시 됩니다.

새 모델 요소는 고유한 기본 값이이 속성에 대 한 받게 됩니다.이러한 값이 생성 되는 방법을 제어 하려면 설정 요소의 이름 공급자.

False

UI는 읽기 전용입니다.

경우 True, UI를 사용 하 여 도메인 속성 값을 변경할 수 없습니다.이 프로그램에서 여전히 설정할 수 있습니다 및 속성 창에 표시 됩니다.

Domain 속성은 사용자 로부터 숨길 경우 집합 는 찾아볼 수.프로그램에 대 한 액세스를 제어 하려면 설정 Setter 액세스 한정자.

False

Kind

Domain 속성의 종류 (Normal, Calculated, 또는 CustomStorage).자세한 내용은 계산된 저장소 속성 및 사용자 지정 저장소 속성를 참조하십시오.

Normal

Name

이 도메인 속성의 이름입니다.이 예를 들어 SongTitle 올바른 식별자 여야 합니다.

<none>

참고

이 도메인 속성과 연결 된 비공식 메모 합니다.

<none>

Setter 액세스 한정자

Setter에 대 한 액세스 한정자입니다.프로그램의 코드는 속성을 설정할 수 있는 범위를 제어 합니다.

public

형식

속성의 형식으로,사용 가능한 형식 목록에 추가 하려면 DSL에서 DSL 탐색기의 루트를 마우스 오른쪽 단추로 클릭 하 고 외부 형식 추가.

String

참고 항목

기타 리소스

Domain-Specific Language Tools Glossary