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


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

Типы в этом пространстве имен помогают определять средства, которые работают с несколькими моделями DSL. ModelBus предоставляет механизм для определения ссылки на элемент в файле модели. Это может использоваться, например, для ссылок из одного файла в другой. Для получения дополнительной информации см. Интеграция моделей с помощью Visual Studio Modelbus.

Классы

  Класс Описание
Открытый класс AdapterAlreadyRegisteredException Определяет класс AdapterAlreadyRegisteredException, который вызывается для сообщения о двойной регистрации одного и того же экземпляра IAdapter.
Открытый класс AdapterCreationException Определяет класс AdapterCreationException, который вызывается в случае сбоя вызова метода CreateAdapter().
Открытый класс AdapterManagerAlreadyRegisteredException Определяет класс AdapterManagerAlreadyRegisteredException, который вызывается для сообщения о двойной регистрации одного и того же типа IAdapterManager.
Открытый класс AdapterManagerNotRegisteredException Этот файл определяет класс AdapterManagerNotRegisteredException, который вызывается, если диспетчер объекта ModelBusAdapter запрашивается, но не зарегистрирован.
Открытый класс AdapterNotRegisteredException Определяет класс AdapterNotRegisteredException, который вызывается, если объект ModelBusAdapter запрашивается, но не зарегистрирован.
Открытый класс AdapterNotSupportedException Тип исключения, созданного, когда диспетчера адаптера попросили обработать тип адаптера, который он не поддерживает.
Открытый класс AdapterReferenceTypeNotSupportedException Тип исключения, созданного, когда диспетчера адаптера попросили сериализовать тип ModelBusAdapterReference, который он не поддерживает.
Открытый класс CompositionAttributes
Открытый класс CompositionConfigurationManager Класс, чтобы обеспечить MEF-основанный способ настройки ModelBus
Открытый класс DynamicAdapterManagerAttribute Настраиваемый атрибут, используемый для указания того, что диспетчер адаптера поддерживает любой произвольный LogicalAdapterId.При использовании этого атрибута в AdapterManager предполагается, что AdapterManager можно использовать для общей поддержки нескольких разных адаптеров или моделей.Основанный на MEF ModelBus ConfigurationManager будет запрашивать таких диспетчеров AdapterManager для определения, какие идентификаторы AdapterId они поддерживают во время выполнения, а не просто отвечать на основе метаданных MEF, тем самым позволяя диспетчеру AdapterManager динамически поддерживать произвольные модели.
Открытый класс HandlesAdapterAttribute Настраиваемый атрибут, используемый для указания того, что диспетчер адаптера обрабатывает определенный тип адаптера
Открытый класс HostSpecificAttribute Настраиваемый атрибут, используемый для указания того, что часть ModelBus работает в заданном узле ModelBus.
Открытый класс InvalidAdapterManagerException Класс исключений для исключений недопустимых диспетчера адаптера
Открытый класс ModelBus ModelBus предоставляет средства для взаимодействия в режиме слабого связывания.
Открытый класс ModelBusAdapter ModelBusAdapter — это объект, служащий мостом между ModelBus и базовой моделью.Экземпляры ModelBusAdapter создаются ModelBusAdapterManager, причем операции, предоставляемые ModelBusAdapter, определяются контрактом ModelBusAdapter данного ModelBusAdapterManager.
Открытый класс ModelBusAdapterManager ModelBusAdapterManager используется для создания экземпляров поддерживаемого объекта ModelBusAdapter и управления временем их существования.Производные этого класса используются для создания ModelBusAdapterManager для собственного DSL.
Открытый класс ModelBusAdapterReference Базовый класс для всех ссылок адаптеров.
Открытый класс ModelBusException Определяет класс ModelBusException, который является основой для всех исключений, используемых архитектурой ModelBus.
Открытый класс ModelBusReference Инкапсулирует ссылку на модель .Поддерживаются следующие варианты: ссылка на модель, ссылка на элемент в модели, ссылка на модель и представление этой модели, ссылка на элемент в модели с представлением.
Открытый класс ModelBusReferenceFormatException
Открытый класс ModelBusReferencePropertySerializer Пользовательский сериализатор DomainProperty для сериализации/десериализатор ModelBusReferences
Открытый класс ModelBusReferenceTypeConverter Преобразователь, который может преобразовать ModelBusReferences в строки.
Открытый класс ModelBusResetException Определяет класс ModelBusResetException, когда вызывается в случае сбоя метода Backplane.Reset().
Открытый класс ModelBusView ModelBusView — это объект, полученный из ModelBusAdapter для модели.ModelBusView позволяет клиенту создавать, производить доступ и управлять областью конструктора или редактором для модели.
Открытый класс ModelingAdapter Создает оболочку модели доменного языка.Производные этого класса используются для создания адаптера для своего DSL.
Открытый класс ModelingAdapterReference Стандартная реализация DSL ссылки адаптера.
Открытый класс ModelingAdapterReferenceFormatException
Открытый класс ModelingDocumentHandler Это подключаемый класс, который может использоваться объектом ModelBusAdapter для настройки управления базового документа, представленного этим объектом ModelBusAdapter.
Открытый класс PresentationAlreadyCreatedException Определяет класс PresentationAlreadyCreatedException, который вызывается при вызове метода CreatePresentation() для службы, которая уже содержит представление заданного типа.
Открытый класс PresentationCreationException Определяет класс PresentationCreationException, который вызывается в случае сбоя вызова метода CreatePresentation().
Открытый класс ReferenceContext При сериализации ModelBusReference сериализованная строка может быть создана относительно некоторой информации о контексте, например пути к файлу.При десериализации этой строки можно предоставить тот же или другой контекст.ReferenceContext - это словарь, хранящий информацию о контексте.Набор ключей и типов, хранящихся в контексте, зависящем от используемого класса ModelBusAdapter.
Открытый класс ReferenceFormatException Определяет класс ReferenceFormatException, который вызывается, когда ссылка не соответствует правильному формату.
Открытый класс StandardModelingAdapter Представляет основной адаптер модели на основе DSL.
Открытый класс SupportedType Класс содержит поддерживаемый тип диспетчера адаптера и его отображаемое имя
Открытый класс ViewOperationException Определяет класс ViewOperationException, который вызывается, если создание ModelBusView или операция с экземпляром ModelBusView завершается ошибкой.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс IConfiguration
Открытый интерфейс IModelBus Получает экземпляр данного типа от поставщика службы и использует его для получения адаптера, который можно использовать для открытия другой модели.
Открытый интерфейс IModelingAdapterWithRootedModel Интерфейс, реализуемый адаптерами ModelBus, предоставляющими корневой элемент модели.
Открытый интерфейс IModelingAdapterWithStore Интерфейс, реализуемый адаптерами ModelBus, предоставляющими хранилище.
Открытый интерфейс SModelBus Интерфейс службы для службы Visual Studio ModelBus.

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

  Перечисление Описание
Открытое перечисление ErrorCategory Перечисление, чтобы определить серьезность ошибки
Открытое перечисление ReferenceStatus
Открытое перечисление ValidateReferenceOption Параметры проверки