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


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

Пространство имен Microsoft.VisualStudio.Modeling.Shell предоставляет классы для оболочки конструктора доменного языка. Оболочка предоставляет интерфейс для различных функций и служб через Visual Studio.

Можно использовать пространство имен Microsoft.VisualStudio.Modeling.Shell настраивать внешний вид конструктора или созданного конструктором доменного языка. Например, может потребоваться добавить новые команды в меню или создание новых вкладок, указывающие предоставляет сведения в проект.

Классы

  Класс Описание
Открытый класс AmbientFontService Предоставляет доступ к шрифту по умолчанию, используемому конструкторами в Visual Studio.
Открытый класс ClassViewImages Представляет Список изображений, используемый представлением классов, обозревателем моделей и IntelliSense.
Открытый класс ClassViewNavigationInfo Представляет сведения о каждом элементе, который может появляться на схеме.Сведения о каждом элементе отображаются в виде узла в окне представления классов.
Открытый класс ClipboardCommandSet Представляет поднабор команд, доступных в меню в доменном языке.Переопределите методы в YourLanguageClipboardCommandSet, чтобы изменить то, как эти команды обрабатываются.
Открытый класс CommandContextBoundMenuCommand Представляет команду меню, которая привязана к конкретному контексту пользовательского интерфейса.
Открытый класс CommandContextChangedEventArgs EventArgs, захватывающие сведения о событии изменения контекста команд.
Открытый класс CommandSet Представляет поднабор команд, доступных в меню в доменном языке.Переопределите методы в YourLanguageCommandSet, чтобы изменить то, как эти команды обрабатываются.
Открытый класс CommandSetLibrary Базовый класс для CommandSet и ClipboardCommandSet.Предоставляет доступ к схеме, текущему выделению, окна и службы.
Открытый класс CommonModelingCommands Определяет идентификаторы команд общих команд в конструкторе доменного языка.
Открытый класс ContainerBase Применяет стили к базовому окну инструментов и выполнение общих операций, таких как настройка границ и водяных знаков.
Открытый класс CurrentSelectionPusher Класс для предоставления текущее выделение из набора поставщиков диспетчера валюты Windows Forms или элементов управления содержимым WPF в окно свойств Visual Studio
Открытый класс DiagramDocView Представляет представление схемы в конструкторе доменного языка или создаваемом конструкторе.
Открытый класс DiagramExporter Экспортирует схемы из конструктора доменного языка, как образы.
Открытый класс DialogBase Представляет базовый класс для диалогового окна, размещенного в оболочке.
Открытый класс DocData При переопределении в производном классе представляет документ в памяти.
Открытый класс DocumentSavedEventArgs Класс EventArgs для переноса данных об операции сохранения файла
Открытый класс DslModelExplorerFilter Фильтр для использования с ElementWalkers.
Открытый класс DynamicStatusMenuCommand Сокращает конфликты слияния во время интеграций сервера при вызове команды меню.
Открытый класс ElementTreeNode Абстрактный класс ExplorerTreeNodes, представляющий ModelElements
Открытый класс ErrorListObserver ErrorListObserver отслеживает изменения после завершения проверки со стороны VsValidationController.Он выводит ошибку/предупреждение/сообщение в окна списка ошибок и вывода VS.
Открытый класс ExplorerElementVisitor Представляет функцию посетителя, также известную как посетитель элемента, которая проходит модель хранения в памяти (IMS) и добавляет узлы в дерево навигации обозревателя модели.
Открытый класс ExplorerTreeNode Обеспечивает узел в представлении дерева обозревателя моделей.
Открытый класс ExportErrorEventArgs Представляет аргументы для класса ExportErrorEventArgs.
Открытый класс FileCancelException Представляет исключение, которое вызывается, если проблема возникает, когда пользователь отменяет операцию сохранения.
Открытый класс LinkedTransaction Управляет открытием и закрытием глобально связанной транзакции и всех транзакций хранилища в памяти (IMS), входящих в связанную транзакцию.
Открытый класс ModelElementLocator Вспомогательный класс для работы со ссылками на элементы модели.
Открытый класс ModelElementTreeNode Представляет узел для элемента в дереве навигации для обозревателя моделей.
Открытый класс ModelExplorerToolWindow Представляет окно инструментов, где размещен обозреватель модели.
Открытый класс ModelExplorerTreeContainer Представляет обозреватель модели, который содержит представление в виде дерева в алфавитном порядке всех элементов в модели.
Открытый класс ModelingBindingSourceToolboxItem ToolboxItem для класса ModelingBindingSource
Открытый класс ModelingCompositionContainer Простой класс, обеспечивающий доступ к контейнеру композиции, предназначенный для использования средствами моделирования и их расширениями
Открытый класс ModelingDocData Представляет документ в хранилище.
Открытый класс ModelingDocStore Представляет элементы и ссылки модели в памяти.
Открытый класс ModelingDocView Представляет окно документа в конструкторе доменного языка или создаваемом конструкторе.
Открытый класс ModelingEditorFactory Предоставляет поддержку для фабрики редактора моделирования, позволяющей оболочке Visual Studio получение редактора для конкретного типа файлов.
Открытый класс ModelingErrorListItem Представляет элемент, который может обрабатываться в ModelingErrorListProvider.
Открытый класс ModelingErrorListProvider ModelingErrorListProvider обеспечивает ModelingdocData возможность вывода сообщений об ошибках/предупреждений в окно "Список ошибок" VS.
Открытый класс ModelingPackage При переопределении в производном классе представляет VSPackage для конструктора доменного языка.
Открытый класс ModelingPartitionMapper Задает раздел для определенного элемента модели или класса.
Защищенный класс ModelingPartitionMapper.PartitionMappings Кэш сопоставлений секций для использования на протяжении выполнения операции сопоставления.Записывает разделы модели и схемы, а также кэш сопоставлений разделов по идентификатору доменного класса
Открытый класс ModelingSchemaResolver Реализация ISchemaResolver, разрешающая пространство имен целевого объекта схемы в коллекцию схем, которые определяют пространство имен.
Открытый класс ModelingWindowPane Предоставляет службу выбора и уведомление о событии выбора для окон инструментов и представлений документов.
Открытый класс MonitorSelectionEventArgs Представляет аргументы для службы выбора монитора.
Открытый класс NavigateToModelExplorerTreeNodeCommand Команда перемещения проверки, обеспечивающая переход в окно обозревателя моделей.
Открытый класс NavigateToShapesOnDiagramCommand
Открытый класс PackageUtility
Открытый класс ProvideBindingPathAttribute Этот атрибут разрешает использование сборок из пакета или расширения Visual Studio другими пакетами и расширениями.Он добавляет каталог, где установлен пакет, в список проверки Visual Studio, используемый для разрешения ссылок на сборки.
Открытый класс ProvideCommandLineSwitchAttribute Предоставляет записи реестра для параметра командной строки.
Открытый класс ProvideRelatedFileAttribute Класс атрибута, предоставляющий записи реестра для запроса, чтобы оболочка управляла связью между вложенным файлом и его родительским элементом в обозревателе решений
Открытый класс ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute Используется для указания того, что пользовательский конструктор XML не должен разрешать редактирование SxS с помощью стандартного текстового редактора XML.
Открытый класс ProvideXmlEditorChooserDesignerViewAttribute Используется для предоставления сведений о регистрации средству выбора XML для пользовательского конструктора XML.
Открытый класс RegisterAdditionalEditorExtensionAttribute Класс атрибута, предоставляющий способ добавления дополнительной обработки расширений файла к существующим редакторам, что-нибудь еще не изменяя
Открытый класс RegisterAsDslToolsEditorAttribute Этот атрибут используется для пометки конструктора средств DSL, созданного с помощью мастера конструктора.Позволяет мастеру конструктора возражать против повторного использования расширений файлов, обрабатываемых другими конструкторами (не из состава DSLTools), а также позволяет удалять старые конструкторы DSL без удаления других пакетов, которые обрабатывают то же расширения файла.
Открытый класс RoleGroupTreeNode Представляет узел, который содержит дочерние роли для родительской роли в дереве навигации для обозревателя модели.
Открытый класс RoleTreeNode Узел обозревателя моделей сообщил, что отображает отношение с количеством элементов, равным одному.
Открытый класс SerializationErrorListItem Этот класс преобразует SerializationMessage в задачу окна списка ошибок VS.
Открытый класс ShellUtility Служебные методы для поиска решений и RDT.
Открытый класс SimpleErrorListItem Подкласс, позволяющий добавлять простые текстовые сообщения в окно ошибки.
Открытый класс SingleDiagramDocView При переопределении в производном классе отображает одну схему в представлении документа.
Открытый класс SubordinateDocData Объект DocData, представляющий подчиненный файл в памяти (представленный в виде дочернего элемента проекта в обозревателе решений).
Открытый класс SubordinateDocumentLockHolder Управляет блокировкой правки в подчиненном файле в таблице выполняемых документов.
Открытый класс SubordinateFileHelper Вспомогательные методы для управления подчиненными файлами (файлы, которые отображаются как вложенные внутри элементов проекта в обозревателе решений).
Открытый класс TaskMenuCommand Представляет запись команды меню в контекстном меню для элемента проверки в списке ошибок.
Открытый класс TaskValidationMessage Представляет ошибку, предупреждение или информационное сообщение проверки.
Открытый класс ToolWindow При переопределении в производном классе представляет окно инструментов в созданном конструкторе для доменного языка.
Открытый класс UndoManager Вспомогательный класс, который упаковывает диспетчер отмен Visual Studio (оболочки).
Открытый класс UndoUnit Программа-оболочка для моделирования транзакций, чтобы они могли использоваться интерфейсом IOleUndoManager оболочки.
Открытый класс UserActionEventArgs Аргументы события для передачи сведений обратно пользователю.
Открытый класс ValidationMessageCommandIds CommandIDs для пакета конструктора приложений.
Открытый класс ValidationTask Задача проверки.
Открытый класс ValidationTaskProvider
Открытый класс VSDiagramView Представляет представление схемы, размещенной в Visual Studio.
Открытый класс VSDiagramViewSite Используется для добавления элемента управления поверхностью разработки.Предоставляет доступ к службам оболочки.
Открытый класс VsValidationContext Контекст, связанный с оболочкой VS.Унаследован от ValidationContext.
Открытый класс VsValidationController Контроллер проверки модели VS.
Открытый класс WaitCursor Отображает курсор ожидания (Wait), пока экземпляр существует, и возвращает исходное курсор, когда он удаляется.

Структуры

  Структура Описание
Открытая структура ClassViewNavigationInfoNode Представляет элемент, который появляется в качестве узла в представлении дерева.
Открытая структура QueryEditResult Управляет результатами в случае запроса на изменение документа, и инкапсулирует результаты вызова QueryEditFiles.
Открытая структура QuerySaveResult Управляет результатами в случае запроса на сохранение документа, и инкапсулирует результаты вызова QuerySaveFiles.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс IMonitorSelectionService Контролирует состояние текущего выделения в оболочке.
Открытый интерфейс IRelatedDocList Список документов, связанных с другим документом.
Открытый интерфейс SRelatedDocList Идентификатор службы для службы RelatedDocList, используемой клиентами Modelbus.

Делегаты

  Делегат Описание
Открытый делегат DescriptionHandler Вызывается, чтобы определить описание транзакции.
Открытый делегат GetModelElementDisplayNameEventHandler Обратный вызов, который позволяет определять имя элемента, показанное в обозревателе моделей.
Открытый делегат IncludeInResultsCallback Представляет метод, который решает, следует ли включать файл в результаты поиска.
Открытый делегат TransactionCommitHandler Вызывается при фиксации транзакции.

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

  Перечисление Описание
Открытое перечисление ClassViewNavigationInfoTypes Представляет типы узлов, которым можно присвоить элемент в дереве навигации.
Защищенное перечисление DiagramDocView.ToolboxItemFilterType Перечисление, используемое для указания определенной коллекций фильтра области элементов.
Открытое перечисление ExportUserAction Представляет тип проблемы, которая требует внимания пользователя.
Открытое перечисление IncludeResults Перечисление, возвращенное из IncludeInResultsCallback, чтобы определить, должен ли текущий элемент быть включен в списке и должен ли поиск продолжить.
Защищенное перечисление ModelingPartitionMapper.WhichPartition
Открытое перечисление RelatedFileType Перечисление флага, чтобы задать поведение связанного файла