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


VsModelingAdapterManager - класс

ModelBusAdapterManager, который может обрабатывать создание и управление адаптерами, представляющими файлы моделей на основе DSL внутри Visual Studio. Он предоставляет управление жизненным циклом ModelBusAdapter и соответствующее поведение для обеспечения сохранения изменений в базовые модели, на которые указывают ссылки, с помощью VS (оболочки).

Этот интерфейс API CLS-несовместим. 

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapterManager
    Microsoft.VisualStudio.Modeling.Integration.Shell.VsModelingAdapterManager

Пространство имен:  Microsoft.VisualStudio.Modeling.Integration.Shell
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0.dll)

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
Public MustInherit Class VsModelingAdapterManager _
    Inherits ModelBusAdapterManager
[CLSCompliantAttribute(false)]
public abstract class VsModelingAdapterManager : ModelBusAdapterManager

Тип VsModelingAdapterManager предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод VsModelingAdapterManager

В начало страницы

Свойства

  Имя Описание
Открытое свойство Disposed Значение true, если этот экземпляр ModelBusAdapterManager был удален; в противном случае — значение false. (Унаследовано от ModelBusAdapterManager.)
Открытое свойство ModelBus Получает экземпляр Backplane, в котором зарегистрирован данный ModelBusAdapterManager. (Унаследовано от ModelBusAdapterManager.)

В начало страницы

Методы

  Имя Описание
Открытый метод CanCreateReference Может этот диспетчер ModelBusAdapter создать область, описанная данными контекстуальными сведениями о модели? (Унаследовано от ModelBusAdapterManager.)
Защищенный метод CheckCanCreateAdapter Проверяет, можно ли успешно создать объект ModelingAdapterReference из объекта ModelBusReference а также, если LogicalAdapterId распознается этим ModelBusAdapterManager.Этот метод должен создавать соответствующее исключение, если объект ModelBusAdapter потенциально не может быть создан с использованием этого объекта ModelBusReference.
Открытый метод CreateAdapter(ModelBusReference) Создайте ModelBusAdapter, предоставляющий оболочку для указанную модель.Создает исключение, если не удается создать ModelBusAdapter. (Унаследовано от ModelBusAdapterManager.)
Открытый метод CreateAdapter(ModelBusReference, IServiceProvider) Создание экземпляра ModelBusAdapter, поддерживаемого этим ModelBusAdapterManager. (Унаследовано от ModelBusAdapterManager.)
Защищенный метод CreateModelingAdapterInstance Реализации должны предоставлять экземпляр ModelingAdapter, который служит в качестве представления модели во внешнем мире, используя переданный элемент DomainModelRoot.
Открытый метод CreateReference Пытается создать и вернуть ссылку шины модели из предоставленных данных. (Унаследовано от ModelBusAdapterManager.)
Защищенный метод DeserializeAdapterReference (Переопределяет ModelBusAdapterManager.DeserializeAdapterReference(String, ReferenceContext).)
Открытый метод Dispose() (Унаследовано от ModelBusAdapterManager.)
Защищенный метод Dispose(Boolean) Удалите этого экземпляра ModelBusAdapterManager. (Унаследовано от ModelBusAdapterManager.)
Защищенный метод DoCreateAdapter Выполняется попытка создания экземпляра ModelBusAdapter с использованием ссылки ModelBusReference, передаваемой в качестве параметра.В случае успеха возвращается адаптер.В противном случае выдается соответствующее исключение. (Переопределяет ModelBusAdapterManager.DoCreateAdapter(ModelBusReference, IServiceProvider).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Деструктор. (Унаследовано от ModelBusAdapterManager.)
Открытый метод GetExposedElementTypes Получает коллекцию всех типов ModelElement, предоставляемых любым ModelBusAdapter, управляемым данным диспетчером адаптера, и, таким образом, может принимать ссылки извне, вместе с отображаемым именем; (Унаследовано от ModelBusAdapterManager.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetSupportedLogicalAdapterIds Возвращает идентификаторы типов адаптера, поддерживаемых данным диспетчером адаптера (Унаследовано от ModelBusAdapterManager.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод GetView Возвращает представление, связанное с ModelBusAdapter, переданным в качестве параметра. (Переопределяет ModelBusAdapterManager.GetView(ModelBusAdapter, ModelBusReference).)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод SerializeAdapterReference (Переопределяет ModelBusAdapterManager.SerializeAdapterReference(ModelBusAdapterReference, ReferenceContext).)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод TryCreateReference ModelBusAdapterManager попытается создать ссылку шины модели на модель из предоставленных сведений. (Унаследовано от ModelBusAdapterManager.)
Открытый метод ValidateReference Проверяет ссылку и устанавливает соответствующее состояние LastStatus.Реализация по умолчанию создает адаптер, проверяющий, можно ли сопоставить модуль. (Унаследовано от ModelBusAdapterManager.)

В начало страницы

Поля

  Имя Описание
Открытое полеСтатический член HostName Имя, используемое VisualStudio для определения себя как основного приложения ModelBus.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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