Microsoft.VisualStudio.Modeling.Shell 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
AmbientFontService |
이 클래스는 VS를 기반으로 하는 앰비언트 글꼴 집합을 반환하여 서비스를 제공합니다. |
AsyncModelingPackage |
도구 상자 관련 비트 |
ClassViewImages |
VS 클래스 뷰, 개체 브라우저 및 intellisense에서 사용하는 이미지 목록에 대한 액세스를 제공합니다. |
ClassViewNavigationInfo |
탐색 정보 데이터 개체를 디코딩하기 위한 도우미 클래스 |
ClipboardCommandSet |
잘라내기/복사/붙여넣기 작업을 지원하는 ClipboardCommandSet입니다. |
CommandContextBoundMenuCommand |
특정 UI 컨텍스트에 바인딩된 메뉴 명령을 나타냅니다. 이 명령은 지정된 명령 UI 컨텍스트가 활성 상태인 경우에만 표시됩니다. 이러한 명령은 CTC 파일의 VISIBILITY_SECTION 항목과 함께 사용해야 합니다. |
CommandContextChangedEventArgs |
명령 컨텍스트 변경 이벤트에 대한 정보를 구성하는 EventArgs입니다. |
CommandSet |
이 디자이너에서 지원하는 명령 |
CommandSetLibrary |
명령 클래스의 기본 클래스는 Visual Studio 명령과 상호 작용합니다. DocData, DocView 및 선택 관련 속성을 포함합니다. |
CommonModelingCommands |
공유 명령에 대한 CommandID 개체를 정의합니다. |
ContainerBase |
도구 창에서 기본 컨트롤의 기본 클래스입니다. 테두리 그리기, 워터마크 및 기타 일반적인 도구 창 작업과 같은 작업을 수행합니다. |
CurrentSelectionPusher |
WinForms 통화 관리자 공급자 또는 WPF 콘텐츠 컨트롤 집합에서 현재 선택 항목을 Visual Studio 속성 창에 노출하는 클래스 |
DiagramDocView |
하나 이상의 다이어그램 PresentationElement를 포함하도록 설계된 DocView입니다. |
DiagramExporter |
솔루션에서 다이어그램 파일을 찾아 디스크에 이미지로 내보낼 수 있는 내보내기자입니다. |
DialogBase |
VS 셸에서 호스트될 대화 상자의 기본 클래스입니다. |
DocData |
메모리의 파일을 나타내는 추상 기본 클래스입니다. 이 클래스는 IVsPersistDocData2 인터페이스를 구현합니다. 이 인터페이스는 셸이 문서를 로드하고 저장하기 위해 를 통해 호출합니다. 이 클래스는 외부 파일 변경 이벤트를 수신 대기하고 사용자에게 파일을 다시 로드하라는 메시지도 처리했습니다. |
DocumentSavedEventArgs |
파일 저장 작업에 대한 데이터를 전달하는 EventArgs 클래스 |
DslModelExplorerFilter |
DslModelExplorerFilter는 방문해서는 안 되는 관계를 결정하는 파일러입니다. |
DynamicStatusMenuCommand |
VsMenuCommand의 별칭입니다. Lab22dev에서 Lab23으로 통합하는 동안 병합 충돌을 줄이기 위한 것이며 통합이 완료되면 Lab23에서 삭제해야 합니다. |
ElementTreeNode |
ModelElements를 나타내는 ExplorerTreeNodes의 추상 클래스 |
ErrorListObserver |
ErrorListObserver는 VsValidationController가 유효성 검사를 완료한 후 변경 내용을 모니터링합니다. VS ErrorList 및 출력 창에서 오류/경고/메시지를 보고합니다. |
ExplorerElementVisitor |
ExplorerElementVisitor에 대한 요약 설명입니다. |
ExplorerTreeNode |
속성 및 관계를 표시하기 위한 자체 TreeNode 구현 |
ExportErrorEventArgs |
ExportErrorEvent와 관련된 인수입니다. |
FileCancelException |
FileCancelException. |
LinkedTransaction |
IVsLinkedUndoTransactionManager 클래스를 통해 VS 전역적으로 연결된 트랜잭션의 열기 및 닫기를 처리하는 클래스입니다. 또한 이 연결된 트랜잭션 내에서 IMS 트랜잭션을 관리합니다. |
ModelElementLocator |
모델 요소 참조를 사용하기 위한 도우미 클래스입니다. |
ModelElementTreeNode |
ModelElement를 표시하기 위한 TreeNode 구현 |
ModelExplorerToolWindow |
모델 브라우저가 있는 도구 창 클래스입니다. |
ModelExplorerTreeContainer |
트리 컨테이너 |
ModelingBindingSourceToolboxItem |
ModelingBindingSource 클래스용 ToolboxItem |
ModelingCompositionContainer |
자산 및 해당 확장을 모델링하여 사용해야 하는 컴퍼지션 컨테이너에 대한 액세스를 제공하는 간단한 클래스 |
ModelingDocData |
IMS 저장소에서 백업되는 메모리의 파일을 나타내는 추상 기본 클래스입니다. |
ModelingDocStore |
저장소와 1-1 관계를 유지하는 클래스입니다. ModeingDocData에 배치해야 하는 파일별 기능이 아닌 스토어별 기능은 여기로 이동해야 합니다. |
ModelingDocView |
문서 창에 대한 기본 클래스 |
ModelingEditorFactory |
편집기 팩터리의 모델링 버전입니다. 편집기 팩터리를 사용하면 VS 셸이 특정 파일 형식에 대한 편집기를 가져올 수 있습니다. |
ModelingErrorListItem |
ModelingErrorListProvider에서 처리할 수 있는 항목을 나타냅니다. |
ModelingErrorListProvider |
ModelingErrorListProvider는 ModelingdocData가 VS 오류 목록 창에 오류/경고 메시지를 보고하는 방법을 제공합니다. |
ModelingPackage |
도구 상자 관련 비트 |
ModelingPartitionMapper |
기본 모델링 프레임워크 파티션 매핑 서비스입니다. 이 매퍼는 두 개의 파티션에 매핑할 수 있습니다. 하나는 모델용이고 다른 하나는 다이어그램용입니다. 모델 파티션은 docdata와 연결된 모델 루트의 파티션으로 고정된 것으로 간주됩니다. 다이어그램 파티션은 다를 수 있으며 사용할 특정 다이어그램은 ElementGroupPrototype의 대상 컨텍스트에서 대상 다이어그램 ID를 찾아 동적으로 결정됩니다. 표준 DesignSurfaceElementOperations는 끌어서 놓기 작업이 EGP 대상 컨텍스트에 발생하는 대상 다이어그램을 배치합니다. 대상 다이어그램 ID가 EGP 대상 컨텍스트에 없는 경우 이 파티션 매퍼는 관련 다이어그램이 모델과 연결된 첫 번째 다이어그램이라고 가정합니다. 이 매퍼의 제한 사항은 클래스에 대해 정의된 첫 번째 포함을 기반으로 특정 도메인 클래스만 단일 파티션에 매핑할 수 있다는 것입니다. 보다 정교한 파티션 매핑 서비스가 필요한 디자이너는 이 파티션 매퍼를 자유롭게 서브클래싱하거나(몇 가지 재정의 지점 제공) ModelingDocData.CreatePartitionMapper를 재정의하거나 만들 때 Store에 제공된 서비스 공급자를 통해 SElementPartitionMapper로 제공하여 완전히 바꿀 수 있습니다. |
ModelingPartitionMapper.PartitionMappings |
매핑 작업 기간 동안 사용할 파티션 매핑의 캐시입니다. 모델 및 다이어그램 파티션 및 도메인 클래스 ID별 파티션 매핑 캐시를 기록합니다. |
ModelingSchemaResolver |
스키마 대상 네임스페이스를 네임스페이스를 정의하는 스키마 컬렉션으로 확인하는 ISchemaResolver의 구현입니다. |
ModelingWindowPane |
도구 창과 문서 보기 모두에 적용되는 셸에서 모델링 기반 디자이너를 호스팅하기 위한 접착제를 포함합니다. |
MonitorSelectionEventArgs |
IMonitorSelectionService의 이벤트에 대한 인수입니다. |
NavigateToModelExplorerTreeNodeCommand |
모델 탐색기 창으로 이동하는 유효성 검사 탐색 명령입니다. |
NavigateToShapesOnDiagramCommand | |
PackageUtility | |
ProvideBindingPathAttribute |
이 특성은 어셈블리 로드 시 후보 어셈블리에 대해 검색해야 하는 경로를 등록합니다. 예: [...\VisualStudio$(Ver)\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"="" 이렇게 하면 "PackageFolder"(즉, pkgdef 파일의 위치)가 어셈블리가 로드되도록 검색할 디렉터리로 등록됩니다. |
ProvideCommandLineSwitchAttribute |
명령줄 스위치에 기여하기 위한 레지스트리 항목을 제공하는 특성 클래스 |
ProvideRelatedFileAttribute |
솔루션 탐색기에서 중첩된 파일과 부모 간의 관계를 관리하도록 셸에 요청하기 위한 레지스트리 항목을 제공하는 특성 클래스 |
ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute |
사용자 지정 XML 디자이너가 표준 텍스트 기반 XML 편집기를 사용하여 SxS 편집을 허용해서는 안 됨을 나타내는 데 사용됩니다. |
ProvideXmlEditorChooserDesignerViewAttribute |
사용자 지정 XML 디자이너에 대한 XML 선택기 등록 정보를 제공하는 데 사용됩니다. |
RegisterAdditionalEditorExtensionAttribute |
특성 클래스는 다른 항목을 변경하지 않고 기존 편집기에서 추가 파일 확장명 처리를 추가하는 방법을 제공합니다. |
RegisterAsDslToolsEditorAttribute |
이 특성은 Designer 마법사를 사용하여 만든 DSL 도구 Designer 태그를 지정하는 데 사용됩니다. 이를 통해 Designer 마법사는 다른 비 DSLTools 디자이너에서 처리하는 파일 확장자를 다시 사용하지 않도록 조언하고 동일한 파일 확장자를 처리하는 다른 패키지를 제거하지 않고도 이전 DSL 디자이너를 제거할 수 있습니다. |
RoleGroupTreeNode |
RoleGroupTreeNode는 부모 역할 플레이어와 1다수 포함 도메인 관계의 자식 노드 사이에 있는 트리 노드입니다. RoleGroupTreeNode 텍스트는 자식 역할 플레이어 쪽의 DomainRole.PropertyDisplayName에서 가져옵니다. |
RoleTreeNode |
하나의 카디널리티와의 관계를 표시하는 모델 탐색기 노드가 표시됩니다. |
SerializationErrorListItem |
이 클래스는 SerializationMessage를 VS 오류 목록 창 작업으로 변환합니다. |
ShellUtility |
솔루션 및 RDT를 검색하기 위한 유틸리티 메서드입니다. |
SimpleErrorListItem |
오류 창에 간단한 문자 메시지를 추가할 수 있도록 하는 서브클래스입니다. |
SingleDiagramDocView |
보기 내에서 단일 다이어그램을 호스트하는 클래스 |
SubordinateDocData |
메모리의 하위 파일(솔루션 탐색기 자식 프로젝트 항목으로 표시됨)을 나타내는 DocData 개체입니다. |
SubordinateDocumentLockHolder |
실행 중인 문서 테이블의 하위 파일에 대한 편집 잠금을 관리합니다. |
SubordinateFileHelper |
하위 파일(솔루션 탐색기의 프로젝트 항목 내에 중첩된 것으로 표시되는 파일)을 관리하기 위한 도우미 메서드입니다. |
TaskMenuCommand |
오류 목록의 유효성 검사 항목에 대한 상황에 맞는 메뉴의 메뉴 명령 항목을 나타냅니다. |
TaskValidationMessage |
TaskValidationMessages는 VsValidationContext(즉, ConstructValidationMessage 재정의)에서 제공됩니다.
VS ErrorList 도구 창에서 작업할 정보가 포함되어 있습니다. 셰이프로 이동할 수 있습니다. |
ToolWindow |
도구 창에 대한 기본 클래스를 제공합니다. |
UndoManager |
VS Shell의 실행 취소 관리자를 래핑하는 도우미 클래스입니다. |
UndoUnit |
셸의 IOleUndoManager 인터페이스에서 사용할 수 있도록 트랜잭션 모델링을 위한 래퍼입니다. |
UserActionEventArgs |
사용자에게 정보를 다시 전달하기 위한 이벤트 인수입니다. |
ValidationMessageCommandIds |
애플리케이션 Designer 패키지에 대한 CommandID입니다. |
ValidationTask |
유효성 검사 작업. |
ValidationTaskProvider | |
VSDiagramView |
VS 내에서 호스트되는 다이어그램 보기 |
VSDiagramViewSite |
디자인 화면 컨트롤을 사이트로 지정하는 데 사용됩니다. 셸 서비스에 대한 액세스를 제공합니다. |
VsValidationContext |
VS Shell과 관련된 컨텍스트입니다. ValidationContext에서 파생됩니다. |
VsValidationController |
VS 모델 유효성 검사 컨트롤러. |
WaitCursor |
수명 동안 대기 커서를 설정하는 간단한 클래스입니다. |
구조체
ClassViewNavigationInfoNode |
탐색 정보 데이터 개체의 단일 노드 |
QueryEditResult |
IVsQueryEditQuerySave.QueryEditFiles 호출 결과를 캡슐화하는 구조체 |
QuerySaveResult |
IVsQueryEditQuerySave.QuerySaveFiles 호출 결과를 캡슐화하는 구조체 |
인터페이스
IMonitorSelectionService |
셸에서 현재 선택 상태를 모니터링합니다. |
IRelatedDocList |
ModelingDocData 개체가 소유한 RelatedSaveItem 목록에 액세스하고 관리하는 데 사용되는 SRelatedDocList에 대한 계약 |
IToolWindowProvider | |
SRelatedDocList |
Modelbus 클라이언트에서 사용하는 RelatedDocList 서비스에 대한 서비스 식별자입니다. |
열거형
ClassViewNavigationInfoTypes |
탐색 정보 노드 유형 |
DiagramDocView.ToolboxItemFilterType |
특정 도구 상자 필터 컬렉션을 나타내는 데 사용되는 열거형입니다. |
ExportUserAction |
public 열거형은 사용자 작업에서 필요한 응답 유형을 나타냅니다. |
IncludeResults |
IncludeInResultsCallback에서 반환된 열거형은 현재 항목을 목록에 포함할지 여부와 검색을 계속할지 여부를 지정합니다. |
ModelingPartitionMapper.WhichPartition | |
RelatedFileType |
관련 파일 동작을 지정하는 플래그 열거형 |
대리자
DescriptionHandler | |
GetModelElementDisplayNameEventHandler |
생성된 디자이너가 ModelExplorer에 표시된 다른 표시 이름을 프로퍼링할 수 있도록 하기 위한 대리자 콜백 |
IncludeInResultsCallback |
파일을 검색 결과에 포함할지 여부를 결정하는 메서드를 나타냅니다. |
TransactionCommitHandler |
트랜잭션을 커밋하고 트랜잭션 커밋 전에 설명을 결정하기 위한 정의를 위임합니다. |