다음을 통해 공유


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

클래스

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

트랜잭션을 커밋하고 트랜잭션 커밋 전에 설명을 결정하기 위한 정의를 위임합니다.