도메인 속성의 속성
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 |