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