Share via


Microsoft.VisualStudio.Modeling.ExtensionEnablement 네임스페이스

이 네임스페이스의 형식은 도메인별 언어를 사용자 지정할 수 있습니다.

자세한 내용은 도메인별 언어를 사용자 지정하는 코드 작성을 참조하십시오.

클래스

  클래스 설명
Public 클래스 CommandExtensionAttribute Dsl의 상황에 맞는 메뉴에서 명령 확장 위치 및 명령 그룹을 선언적으로 선언하는 MefMetadata 래퍼 특성입니다.
Public 클래스 ExtensionEnablementConstants
Public 클래스 ExtensionRegistrar<T, TMetadataView> 지연된 Mef 가져오기 클래스입니다. 1.화 형식 내보내기 가져오기 부품 2입니다.필터를 제공하는 기능입니다.
Public 클래스 ExtensionRegistrarBase<T, TMetadataView> 정규 확장 등록자 및 특별한 경우의 유효성 검사 등록자에 대한 기본 클래스
Public 클래스 ValidationExtensionRegistrar 유효성 검사 확장을 등록할 수 있는 ExtensionRegistar에 대한 기본 클래스입니다.

인터페이스

  인터페이스 설명
Public 인터페이스 ICommandExtension 모델링 다이어그램의 메뉴 명령을 제공하는 MEF 확장에서 이 명령을 구현하고 내보냅니다.
Public 인터페이스 IExtensibilityLogger 확장명 등록자의 로깅 인터페이스입니다.
Public 인터페이스 ILinkedUndoContext Begintransaction를 사용하여 일련의 작업을 하나의 트랜잭션으로 그룹화합니다.
Public 인터페이스 ILinkedUndoTransaction 트랜잭션은 UML 모델 저장소에 대한 작업을 함께 그룹화할 수 있도록 합니다. 이 경우 이러한 작업 중 하나가 실패하면 전체 그룹이 롤백됩니다.트랜잭션이 커밋된 후 사용자가 단일 실행 취소 명령을 사용하여 전체 그룹을 실행 취소할 수 있습니다.
Public 인터페이스 IMenuCommand 명령이 메뉴에 표시되는지 여부를 확인합니다.