다음을 통해 공유


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

Microsoft.VisualStudio.Modeling.Shell 네임스페이스는 Domain-Specific Language Designer 셸에 대한 클래스를 제공합니다. 셸은 Visual Studio를 통해 다양한 함수와 서비스에 대한 인터페이스를 제공합니다.

사용할 수는 Microsoft.VisualStudio.Modeling.Shell 네임 스페이스 디자이너 또는 도메인별 언어에 대해 생성 된 디자이너의 모양을 사용자 지정할 수 있습니다. 예를 들어, 메뉴에 새 명령을 추가 하거나, 프로젝트에 관련 된 정보를 표시 하는 새 탭을 만들 좋습니다.

클래스

  클래스 설명
Public 클래스 AmbientFontService Visual Studio에서 디자이너가 사용한 기본 글꼴에 대한 액세스를 제공합니다.
Public 클래스 ClassViewImages 클래스 뷰, 모델 탐색기 및 IntelliSense에 사용되는 이미지 목록을 나타냅니다.
Public 클래스 ClassViewNavigationInfo 다이어그램에 표시할 수 있는 각 요소에 대한 정보를 나타냅니다.각 요소에 대한 정보는 클래스 뷰 창에 노드로 표시됩니다.
Public 클래스 ClipboardCommandSet 도메인별 언어의 메뉴에서 사용할 수 있는 명령의 하위 집합을 나타냅니다.이러한 명령을 처리하는 방식을 수정하기 위해 YourLanguageClipboardCommandSet에서 메서드를 재정의합니다.
Public 클래스 CommandContextBoundMenuCommand 특정 UI 컨텍스트에 바인딩된 메뉴 명령을 나타냅니다.
Public 클래스 CommandContextChangedEventArgs 명령 컨텍스트 변경 이벤트에 대한 정보를 캡처하는 EventArgs입니다.
Public 클래스 CommandSet 도메인별 언어의 메뉴에서 사용할 수 있는 명령의 하위 집합을 나타냅니다.이러한 명령을 처리하는 방식을 수정하려면 YourLanguageCommandSet에서 메서드를 재정의합니다.
Public 클래스 CommandSetLibrary CommandSet 및 ClipboardCommandSet에 대한 기본 클래스입니다.현재 선택 항목, 다이어그램, windows 서비스에 대 한 액세스를 제공합니다.
Public 클래스 CommonModelingCommands Domain-Specific Language Designer에서 공유하는 명령의 명령 ID를 정의합니다.
Public 클래스 ContainerBase 기본 도구 창에 스타일을 적용하고 테두리 및 워터 마크 설정 등의 일반적인 작업을 수행합니다.
Public 클래스 CurrentSelectionPusher 집합에서 Visual Studio 속성 창에 현재 선택 영역의 WPF 콘텐츠 컨트롤 또는 Windows Forms 통화 관리자 공급자를 노출 하는 클래스
Public 클래스 DiagramDocView Domain-Specific Language Designer 또는 생성된 디자이너에서 다이어그램 뷰를 나타냅니다.
Public 클래스 DiagramExporter 도메인별 언어 디자이너에서 다이어그램을 이미지로 내보냅니다.
Public 클래스 DialogBase 셸에서 호스팅하는 대화 상자에 대한 기본 클래스를 나타냅니다.
Public 클래스 DocData 파생 클래스에서 재정의된 경우 메모리에 문서를 표현합니다.
Public 클래스 DocumentSavedEventArgs 파일 저장 작업에 대한 데이터를 전달하는 EventArgs 클래스
Public 클래스 DslModelExplorerFilter ElementWalker와 함께 사용할 필터입니다.
Public 클래스 DynamicStatusMenuCommand 메뉴 명령을 호출하는 경우 서버 통합 중 병합 충돌을 줄입니다.
Public 클래스 ElementTreeNode ModelElements를 나타내는 ExplorerTreeNodes의 추상 클래스입니다.
Public 클래스 ErrorListObserver ErrorListObserver 모니터는 VsValidationController가 유효성 검사를 마친 후 변경됩니다.VS ErrorList 및 Output 창에 오류/경고/메시지를 보고합니다.
Public 클래스 ExplorerElementVisitor 요소 방문자로도 알려진 방문 기능을 나타냅니다. 이 기능은 IMS(메모리 내 저장소) 모델을 이동하고 노드를 Model Explorer용 탐색 트리에 추가하는 역할을 합니다.
Public 클래스 ExplorerTreeNode 모델 탐색기 트리 뷰의 노드를 나타냅니다.
Public 클래스 ExportErrorEventArgs ExportErrorEventArgs 클래스에 대한 인수를 나타냅니다.
Public 클래스 FileCancelException 사용자가 저장 작업을 취소할 때 문제가 발생하는 경우 throw되는 예외를 나타냅니다.
Public 클래스 LinkedTransaction 연결된 트랜잭션에 있는 전역으로 연결된 트랜잭션 및 모든 IMS(메모리 내 저장소) 트랜잭션의 열기와 닫기를 관리합니다.
Public 클래스 ModelElementLocator 모델 요소 참조를 사용하여 작업하기 위한 도우미 클래스입니다.
Public 클래스 ModelElementTreeNode 모델 탐색기의 탐색 트리에서 요소에 대한 노드를 나타냅니다.
Public 클래스 ModelExplorerToolWindow 모델 탐색기를 호스팅하는 도구 창을 나타냅니다.
Public 클래스 ModelExplorerTreeContainer 모델의 모든 요소가 사전순으로 표시되는 트리 뷰를 포함하고 있는 모델 탐색기를 나타냅니다.
Public 클래스 ModelingBindingSourceToolboxItem ModelingBindingSource 클래스의 ToolboxItem입니다.
Public 클래스 ModelingCompositionContainer 컴퍼지션 컨테이너에 대한 액세스 권한을 부여하는 간단한 클래스에서는 자산 및 확장을 모델링하여 사용되어야 합니다.
Public 클래스 ModelingDocData 저장소의 문서를 나타냅니다.
Public 클래스 ModelingDocStore 모델의 메모리 내 요소 및 링크를 나타냅니다.
Public 클래스 ModelingDocView Domain-Specific Language Designer 또는 생성된 디자이너에서 문서 창을 나타냅니다.
Public 클래스 ModelingEditorFactory 모델링 편집기 팩터리를 지원합니다. 이 팩터리에서는 Visual Studio 셸을 사용하여 특정 파일 유형의 편집기를 가져올 수 있습니다.
Public 클래스 ModelingErrorListItem ModelingErrorListProvider에서 처리할 수 있는 항목을 나타냅니다.
Public 클래스 ModelingErrorListProvider ModelingErrorListProvider는 ModelingdocData에서 오류/경고 메시지를 VS Error List 창에 보고할 방법을 제공합니다.
Public 클래스 ModelingPackage 파생된 클래스에서 재정의된 경우 도메인별 언어 디자이너용 VSPackage를 나타냅니다.
Public 클래스 ModelingPartitionMapper 특정 모델 요소 또는 클래스의 파티션을 확인합니다.
Protected 클래스 ModelingPartitionMapper.PartitionMappings 매핑 작업 기간 동안 사용할 파티션 매핑의 캐시입니다.모델과 다이어그램 파티션 및 도메인 클래스 ID에 의한 파티션 매핑 캐시를 기록합니다.
Public 클래스 ModelingSchemaResolver 네임스페이스를 정의하는 스키마의 컬렉션으로 스키마 대상 네임스페이스를 확인하는 ISchemaResolver의 구현입니다.
Public 클래스 ModelingWindowPane 도구 창과 문서 보기 모두에 대해 선택 서비스 및 선택 이벤트 알림을 제공합니다.
Public 클래스 MonitorSelectionEventArgs 모니터 선택 서비스에 대한 인수를 나타냅니다.
Public 클래스 NavigateToModelExplorerTreeNodeCommand 모델 탐색기 창을 탐색하는 유효성 검사 탐색 명령입니다.
Public 클래스 NavigateToShapesOnDiagramCommand
Public 클래스 PackageUtility
Public 클래스 ProvideBindingPathAttribute 이 특성을 통해 사용자의 특정 Visual Studio 패키지 또는 확장의 어셈블리를 다른 패키지 및 확장에서 사용할 수 있습니다.패키지가 설치되는 디렉터리를 Visual Studio 검색 목록에 추가합니다. 이 목록은 어셈블리 참조를 해결하는 데 사용됩니다.
Public 클래스 ProvideCommandLineSwitchAttribute 명령줄 스위치에 대한 레지스트리 항목을 제공합니다.
Public 클래스 ProvideRelatedFileAttribute 솔루션 탐색기에서 중첩 파일과 해당 부모 간의 관계를 관리하도록 셸에 요구하는 레지스트리 항목을 제공하는 특성 클래스입니다.
Public 클래스 ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute 사용자 지정 XML 디자이너에서 표준 텍스트 기반 XML 편집기를 사용한 SxS 편집을 허용하지 않음을 나타내는 데 사용됩니다.
Public 클래스 ProvideXmlEditorChooserDesignerViewAttribute 사용자 지정 XML 디자이너에 대한 XML 선택기에 대한 등록 정보를 제공하는 데 사용됩니다.
Public 클래스 RegisterAdditionalEditorExtensionAttribute 다른 것은 변경하지 않고 기존 편집기에 추가 파일 확장명 처리를 추가하는 방법을 제공하는 특성 클래스입니다.
Public 클래스 RegisterAsDslToolsEditorAttribute 이 특성은 디자이너 마법사로 만든 DSL 도구 디자이너에 태그를 지정하는 데 사용됩니다.디자이너 마법사를 사용하면 DSL 도구가 아닌 다른 디자이너에서 처리하는 파일 확장명의 재사용에 대해 알릴 수 있으며 동일한 파일 확장명을 처리하는 다른 패키지를 제거하지 않고도 기존의 DSL 디자이너를 제거할 수 있습니다.
Public 클래스 RoleGroupTreeNode Model Explorer의 탐색 트리에서 부모 역할에 자식 역할을 포함하는 노드를 나타냅니다.
Public 클래스 RoleTreeNode 0의 카디널리티를 가진 관계를 표시하는 표시된 모델 탐색기 노드입니다.
Public 클래스 SerializationErrorListItem 이 클래스는 SerializationMessage를 VS 오류 목록 창 작업으로 변환합니다.
Public 클래스 ShellUtility 솔루션과 RDT를 검색하는 유틸리티 메서드입니다.
Public 클래스 SimpleErrorListItem 오류 창에 단순 텍스트 메시지를 추가할 수 있는 서브클래스입니다.
Public 클래스 SingleDiagramDocView 파생 클래스에서 재정의되는 경우 단일 다이어그램을 문서 뷰에 표시합니다.
Public 클래스 SubordinateDocData 메모리에서 하위 파일을 나타내는 DocData 개체입니다(솔루션 탐색기에서 자식 프로젝트 항목으로 표현됨).
Public 클래스 SubordinateDocumentLockHolder 실행 중인 문서 테이블에서 하위 파일의 편집 잠금을 관리합니다.
Public 클래스 SubordinateFileHelper 하위 파일(솔루션 탐색기에서 프로젝트 항목 안에 중첩되어 나타나는 파일)을 관리하기 위한 도우미 메서드입니다.
Public 클래스 TaskMenuCommand 오류 목록에서 유효성 검사 항목에 대해 상황에 맞는 메뉴의 메뉴 명령 항목을 나타냅니다.
Public 클래스 TaskValidationMessage 유효성 검사 오류, 경고 또는 정보 메시지를 나타냅니다.
Public 클래스 ToolWindow 파생된 클래스에서 재정의된 경우 도메인별 언어용으로 생성된 디자이너에 도구 창을 나타냅니다.
Public 클래스 UndoManager Visual Studio 셸의 실행 취소 관리자를 래핑하는 도우미 클래스입니다.
Public 클래스 UndoUnit 셸의 IOleUndoManager 인터페이스에서 사용할 수 있도록 모델링 트랜잭션에 대한 래퍼입니다.
Public 클래스 UserActionEventArgs 사용자에게 정보를 전달하기 위한 이벤트 인수입니다.
Public 클래스 ValidationMessageCommandIds 응용 프로그램 디자이너 패키지에 대한 CommandIDs입니다.
Public 클래스 ValidationTask 유효성 검사 작업입니다.
Public 클래스 ValidationTaskProvider
Public 클래스 VSDiagramView Visual Studio가 호스팅하는 다이어그램 뷰를 나타냅니다.
Public 클래스 VSDiagramViewSite 디자인 화면 컨트롤을 배치하는 데 사용됩니다.셸 서비스에 대한 액세스를 제공합니다.
Public 클래스 VsValidationContext VS 셸에 관련된 컨텍스트입니다.ValidationContext에서 파생됩니다.
Public 클래스 VsValidationController VS 모델 유효성 검사 컨트롤러
Public 클래스 WaitCursor 인스턴스가 존재하는 동안 대기 커서를 표시하고 원래 커서가 삭제되었을 때 원래 커서를 복원합니다.

구조체

  구조체 설명
Public 구조체 ClassViewNavigationInfoNode 트리 뷰에서 노드로 표시되는 요소를 나타냅니다.
Public 구조체 QueryEditResult 문서 수정 요청이 있는 경우 결과를 관리하고 QueryEditFiles에 대한 호출 결과를 캡슐화합니다.
Public 구조체 QuerySaveResult 문서 저장 요청이 있는 경우 결과를 관리하고 QuerySaveFiles에 대한 호출 결과를 캡슐화합니다.

인터페이스

  인터페이스 설명
Public 인터페이스 IMonitorSelectionService 셸의 현재 선택 상태를 모니터링합니다.
Public 인터페이스 IRelatedDocList 다른 문서와 관련된 문서의 목록입니다.
Public 인터페이스 SRelatedDocList Modelbus 클라이언트에 사용되는 RelatedDocList 서비스의 서비스 ID입니다.

대리자

  대리자 설명
Public 대리자 DescriptionHandler 트랜잭션 설명을 결정하기 위해 호출됩니다.
Public 대리자 GetModelElementDisplayNameEventHandler 모델 탐색기에 표시되는 요소 이름을 정의할 수 있도록 하는 콜백입니다.
Public 대리자 IncludeInResultsCallback 파일이 검색 결과에 포함되어야 하는 경우를 결정하는 메서드를 나타냅니다.
Public 대리자 TransactionCommitHandler 트랜잭션이 커밋될 때 호출됩니다.

열거형

  열거형 설명
Public 열거형 ClassViewNavigationInfoTypes 탐색 트리에서 요소를 할당할 수 있는 노드의 형식을 나타냅니다.
Protected 열거형 DiagramDocView.ToolboxItemFilterType 특정 도구 상자 필터 컬렉션을 나타내는 데 사용되는 열거형입니다.
Public 열거형 ExportUserAction 사용자의 주의가 필요한 문제 유형을 나타냅니다.
Public 열거형 IncludeResults 현재 항목이 목록에 포함되어야 하는지 여부와 검색이 계속되어야 하는지 여부를 지정하는 IncludeInResultsCallback에서 반환된 열거형입니다.
Protected 열거형 ModelingPartitionMapper.WhichPartition
Public 열거형 RelatedFileType 관련된 파일 동작을 지정하는 플래그 열거형