Поделиться через


Microsoft.VisualStudio.Modeling.Shell Пространство имен

Классы

AmbientFontService

Этот класс предоставляет службу путем возврата внешних наборов шрифтов на основе VS

AsyncModelingPackage

Биты, связанные с панелью элементов

ClassViewImages

Предоставляет доступ к списку изображений, используемому представлением классов VS, обозревателем объектов и intellisense.

ClassViewNavigationInfo

Вспомогательный класс для декодирования объектов навигационных данных

ClipboardCommandSet

ClipboardCommandSet для поддержки операций вырезания, копирования и вставки.

CommandContextBoundMenuCommand

Представляет команду меню, привязанную к определенному контексту пользовательского интерфейса. Эта команда будет видна только в том случае, если активен контекст пользовательского интерфейса заданной команды. Эти команды следует использовать вместе с записями в VISIBILITY_SECTION файла CTC.

CommandContextChangedEventArgs

EventArgs— получение сведений о событии изменения контекста команды.

CommandSet

Команды, поддерживаемые этим конструктором

CommandSetLibrary

Базовый класс для классов команд взаимодействует с командами Visual Studio. Содержит свойства DocData, DocView и выбора.

CommonModelingCommands

Определяет объекты CommandID для общих команд.

ContainerBase

Это базовый класс для элемента управления main в окнах инструментов. Он выполняет такие действия, как рисование границы, подложки и любые другие распространенные операции окна инструментов.

CurrentSelectionPusher

Класс, чтобы отобразить текущее выделение из набора поставщиков средства управления текущей записью WinForms или элементов управления содержимым WPF в окне свойств Visual Studio

DiagramDocView

DocView предназначен для хранения одного или нескольких элементов PresentationElement диаграммы.

DiagramExporter

Экспортер, способный находить файлы схем в решении и экспортировать их на диск в виде образов.

DialogBase

Базовый класс для диалогов, которые будут размещаться в оболочке VS.

DocData

Абстрактный базовый класс, представляющий файл в памяти. Этот класс реализует интерфейс IVsPersistDocData2, который вызывает оболочка для загрузки и сохранения документа. Этот класс также обрабатывает прослушивание событий изменения внешнего файла и запрашивает у пользователя перезагрузку файла.

DocumentSavedEventArgs

Класс EventArgs для переноса данных об операции сохранения файла

DslModelExplorerFilter

DslModelExplorerFilter — это файлировщик, который решает, какие отношения не следует посещать

DynamicStatusMenuCommand

Псевдоним для VsMenuCommand. Он предназначен для сокращения конфликтов слияния во время интеграции Lab22dev с Lab23 и должен быть удален в Lab23 после завершения интеграции.

ElementTreeNode

Абстрактный класс ExplorerTreeNodes, представляющий ModelElements

ErrorListObserver

ErrorListObserver отслеживает изменения после завершения проверки со стороны VsValidationController. Он выводит ошибку/предупреждение/сообщение в окна списка ошибок и вывода VS.

ExplorerElementVisitor

Сводное описание для ExplorerElementVisitor.

ExplorerTreeNode

Собственная реализация TreeNode для отображения свойств и связей

ExportErrorEventArgs

Аргументы, связанные с событием ExportErrorEvent.

FileCancelException

FileCancelException.

LinkedTransaction

Класс, обрабатывающий открытие и закрытие глобально связанной транзакции VS через класс IVsLinkedUndoTransactionManager. Также управляет транзакцией IMS в этой связанной транзакции.

ModelElementLocator

Вспомогательный класс для работы со ссылками на элементы модели.

ModelElementTreeNode

Реализация TreeNode для отображения ModelElement

ModelExplorerToolWindow

Это класс окна инструментов, в которых размещается Model Browser.

ModelExplorerTreeContainer

Контейнер дерева

ModelingBindingSourceToolboxItem

ToolboxItem для класса ModelingBindingSource

ModelingCompositionContainer

Простой класс, обеспечивающий доступ к контейнеру композиции, предназначенный для использования средствами моделирования и их расширениями

ModelingDocData

Абстрактный базовый класс, представляющий файл в памяти, который поддерживается хранилищем IMS.

ModelingDocStore

Класс, поддерживающий связь 1–1 с хранилищем. Функции для каждого хранилища должны идти здесь, а не функции для каждого файла, которые должны размещаться в ModeingingDocData.

ModelingDocView

Базовый класс для окон документов

ModelingEditorFactory

Модельная версия фабрики Редактор. Фабрика редактора позволяет оболочке VS получить редактор для определенного типа файлов.

ModelingErrorListItem

Представляет элемент, который может обрабатываться в ModelingErrorListProvider.

ModelingErrorListProvider

ModelingErrorListProvider обеспечивает ModelingdocData возможность вывода сообщений об ошибках/предупреждений в окно "Список ошибок" VS.

ModelingPackage

Биты, связанные с панелью элементов

ModelingPartitionMapper

Служба сопоставления секций платформы моделирования по умолчанию. Этот сопоставителя может сопоставлять две секции: одну для модели и одну для схемы. Предполагается, что секция модели является фиксированной секцией корневого каталога модели, связанного с docdata. Раздел схемы может отличаться, и используемая схема динамически определяется путем поиска идентификатора целевой схемы в контексте целевого объекта ElementGroupPrototype. Стандартная инструкция DesignSurfaceElementOperations помещает целевую схему, по которой выполняется операция перетаскивания, в контекст целевого объекта EGP. Если идентификатор целевой схемы отсутствует в контексте целевого объекта EGP, то этот сопоставителя секций предполагает, что соответствующая схема является первой схемой, связанной с моделью. Ограничение этого модуля сопоставления заключается в том, что он может сопоставлять только определенный класс домена с одной секцией на основе первого внедрения, определенного для класса . Конструкторы, которым требуется более сложная служба сопоставления секций, могут свободно подклассовать этот сопоставитель секций (он предоставляет несколько точек переопределения) или полностью заменить его, например, переопределив ModelingDocData.CreatePartitionMapper или предоставив его в качестве SElementPartitionMapper через поставщик услуг, предоставленный Store во время создания.

ModelingPartitionMapper.PartitionMappings

Кэш сопоставлений секций для использования на протяжении выполнения операции сопоставления. Записывает разделы модели и схемы, а также кэш сопоставлений разделов по идентификатору доменного класса

ModelingSchemaResolver

Реализация ISchemaResolver, разрешающая пространство имен целевого объекта схемы в коллекцию схем, которые определяют пространство имен.

ModelingWindowPane

Содержит клей для размещения конструкторов на основе моделирования в оболочке, которая применяется как к окнам инструментов, так и к представлениям документов.

MonitorSelectionEventArgs

Аргументы для событий IMonitorSelectionService.

NavigateToModelExplorerTreeNodeCommand

Команда перемещения проверки, обеспечивающая переход в окно обозревателя моделей.

NavigateToShapesOnDiagramCommand
PackageUtility
ProvideBindingPathAttribute

Этот атрибут регистрирует путь, который необходимо проверить на наличие сборки-кандидатов во время загрузки сборки.

Например: [...\VisualStudio$(Ver)\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""

Это позволит зарегистрировать PackageFolder (т. е. расположение файла pkgdef) в качестве каталога, который будет проверяться для загрузки сборок.

ProvideCommandLineSwitchAttribute

Класс attribute для предоставления записей реестра для добавления параметра командной строки

ProvideRelatedFileAttribute

Класс атрибута, предоставляющий записи реестра для запроса, чтобы оболочка управляла связью между вложенным файлом и его родительским элементом в обозревателе решений

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Используется для указания того, что пользовательский конструктор XML не должен разрешать редактирование SxS с помощью стандартного текстового редактора XML.

ProvideXmlEditorChooserDesignerViewAttribute

Используется для предоставления сведений о регистрации средству выбора XML для пользовательского конструктора XML.

RegisterAdditionalEditorExtensionAttribute

Класс атрибута, предоставляющий способ добавления дополнительной обработки расширений файла к существующим редакторам, что-нибудь еще не изменяя

RegisterAsDslToolsEditorAttribute

Этот атрибут используется для пометки конструктора средств DSL, созданного с помощью мастера конструктора. Позволяет мастеру конструктора возражать против повторного использования расширений файлов, обрабатываемых другими конструкторами (не из состава DSLTools), а также позволяет удалять старые конструкторы DSL без удаления других пакетов, которые обрабатывают то же расширения файла.

RoleGroupTreeNode

RoleGroupTreeNode — это узел дерева, который находится между родительским проигрывателем ролей и его дочерними элементами в связи между встраиваемой областью (1-многие). Текст RoleGroupTreeNode поступает из DomainRole.PropertyDisplayName стороны дочернего проигрывателя ролей.

RoleTreeNode

Узел обозревателя моделей сообщил, что отображает отношение с количеством элементов, равным одному.

SerializationErrorListItem

Этот класс преобразует SerializationMessage в задачу окна списка ошибок VS.

ShellUtility

Служебные методы для поиска решений и RDT.

SimpleErrorListItem

Подкласс, позволяющий добавлять простые текстовые сообщения в окно ошибки.

SingleDiagramDocView

Класс, в котором размещена одна схема в представлении

SubordinateDocData

Объект DocData, представляющий подчиненный файл в памяти (представленный в виде дочернего элемента проекта в обозревателе решений).

SubordinateDocumentLockHolder

Управляет блокировкой правки в подчиненном файле в таблице выполняемых документов.

SubordinateFileHelper

Вспомогательные методы для управления подчиненными файлами (файлы, которые отображаются как вложенные внутри элементов проекта в обозревателе решений).

TaskMenuCommand

Представляет запись команды меню в контекстном меню для элемента проверки в списке ошибок.

TaskValidationMessage

TaskValidationMessagesage предоставляется с помощью VsValidationContext (т. е. переопределения ConstructValidationMessage). Он содержит сведения для работы с окном инструментов VS ErrorList. Он способен переходить к фигуре
на схеме из элемента модели, включающего в себя оскорбление.

ToolWindow

Предоставляет базовый класс для окон инструментов.

UndoManager

Вспомогательный класс, который заключает в оболочку диспетчер отмены оболочки VS.

UndoUnit

Программа-оболочка для моделирования транзакций, чтобы они могли использоваться интерфейсом IOleUndoManager оболочки.

UserActionEventArgs

Аргументы события для передачи сведений обратно пользователю.

ValidationMessageCommandIds

CommandIDs для пакета конструктора приложений.

ValidationTask

Задача проверки.

ValidationTaskProvider
VSDiagramView

Представление схемы, размещенное в VS.

VSDiagramViewSite

Используется для добавления элемента управления поверхностью разработки. Предоставляет доступ к службам оболочки.

VsValidationContext

Контекст, связанный с оболочкой VS. Унаследован от ValidationContext.

VsValidationController

Контроллер проверки модели VS.

WaitCursor

Простой класс для вставки курсора Wait во время его существования.

Структуры

ClassViewNavigationInfoNode

Один узел из объекта данных навигации

QueryEditResult

Структуры, инкапсулирующие результаты вызова IVsQueryEditQueryQuerySave.QueryEditFiles

QuerySaveResult

Структуры, инкапсулирующие результаты вызова IVsQueryEditQuerySave.QuerySaveFiles

Интерфейсы

IMonitorSelectionService

Отслеживает текущее состояние выделения в оболочке.

IRelatedDocList

Контракт для SRelatedDocList, используемый для доступа к списку RelatedSaveItem, принадлежащим объектам ModelingDocData, и управлению им

IToolWindowProvider
SRelatedDocList

Идентификатор службы для службы RelatedDocList, используемой клиентами Modelbus.

Перечисления

ClassViewNavigationInfoTypes

Типы узлов навигационной информации

DiagramDocView.ToolboxItemFilterType

Перечисление, используемое для указания определенной коллекций фильтра области элементов.

ExportUserAction

перечисление public представляет, какой тип ответа требуется от действия пользователя.

IncludeResults

Перечисление, возвращенное из IncludeInResultsCallback, чтобы определить, должен ли текущий элемент быть включен в списке и должен ли поиск продолжить.

ModelingPartitionMapper.WhichPartition
RelatedFileType

Перечисление флага, чтобы задать поведение связанного файла

Делегаты

DescriptionHandler
GetModelElementDisplayNameEventHandler

Обратный вызов делегата для предоставления созданному конструктору другого отображаемого имени, отображаемого в ModelExplorer

IncludeInResultsCallback

Представляет метод, который решает, следует ли включать файл в результаты поиска.

TransactionCommitHandler

Делегирование определений для фиксации транзакции и определения описания перед фиксацией транзакции.