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 |
Делегирование определений для фиксации транзакции и определения описания перед фиксацией транзакции. |