다음을 통해 공유


시각화 및 모델링 SDK - 도메인별 언어

사용 하 여 Visual Studio 시각화 및 모델링 SDK (VMSDK)를 만들 수 있습니다 통합할 수 있습니다 강력한 모델 기반 개발 도구 Visual Studio.예를 들어, UML 도구 VMSDK를 사용 하 여 만들어집니다.같은 방식으로 모델 정의 하나 이상 만들고 이러한 도구 집합으로 통합할 수 있습니다.

VMSDK의 핵심 비즈니스 영역의 개념을 나타내기 위해 만들 모델의 정의입니다.다양 한 다이어그램 보기와 같은 도구를 사용 하 여 모델 주위 코드와 기타 항목을 생성할 수 명령 모델과 코드와 다른 개체와 상호 작용 하는 기능을 변환 하기 위한 Visual Studio.모델을 개발할 때 다른 모델 및 개발의 중심이 되는 강력한 도구 집합을 구성 하는 도구와 결합할 수 있습니다.

VMSDK를 사용 하 여 모델의 도메인 관련 언어 (DSL) 형태로 신속 하 게 개발할 수 있습니다.특수 한 편집기를 사용 하 여 스키마 또는 그래픽 표시와 함께 추상 구문 정의를 시작 합니다.이 정의에서 VMSDK를 생성합니다.

  • 트랜잭션 기반 저장소에서 실행 되는 강력한 형식의 API 사용 하는 모델 구현 됩니다.

  • 트리 기반의 탐색기입니다.

  • 그래픽 편집기 모델 또는 부분 정의 하 여 해당 사용자가 볼 수 있습니다.

  • Serialization 메서드를 읽을 수 있는 XML에 모델을 저장 합니다.

  • 프로그램 코드 및 텍스트 템플릿을 사용 하 여 다른 항목을 생성 하는 기능입니다.

사용자 지정 하 고 이러한 모든 기능을 확장할 수 있습니다.확장 DSL 정의 업데이트 및 기능 확장을 손실 하지 않고 다시 생성도 하는 방식으로 통합할 수 있습니다.

샘플 및 최신 정보

방문의 Visual Studio 시각화 및 모델링 SDK 샘플 및 정보에 대 한 홈 페이지가 있습니다.

고급 기술 및 문제 해결에 대 한 가이드를 참조 하십시오 Visual Studio DSL & 모델링 도구 확장성 포럼.

단원 내용

도메인별 언어 시작

모델, 클래스 및 관계 이해

도메인별 언어 정의 방법

도메인별 언어 사용자 지정 및 확장

도메인별 언어에서 유효성 검사

도메인별 언어를 사용자 지정하는 코드 작성

도메인별 언어에서 코드 생성

DSL 코드 이해

파일 저장소 및 XML Serialization 사용자 지정

도메인별 언어 솔루션 배포

Windows Forms 기반 도메인별 언어 만들기

WPF 기반 도메인별 언어 만들기

방법: 도메인별 언어 디자이너 확장

시각화 및 모델링 SDK에서 지원되는 Visual Studio 버전

방법: 도메인별 언어를 새 버전으로 마이그레이션

Visual Studio 시각화 및 모델링 SDK에 대한 API 참조