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


ModelBusAdapterManager - класс

ModelBusAdapterManager используется для создания экземпляров поддерживаемого объекта ModelBusAdapter и управления временем их существования. Производные этого класса используются для создания ModelBusAdapterManager для собственного DSL.

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

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

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

Синтаксис

'Декларация
Public MustInherit Class ModelBusAdapterManager _
    Implements IDisposable
public abstract class ModelBusAdapterManager : IDisposable

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

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

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

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

Свойства

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

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

Методы

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

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

Заметки

Для получения дополнительной информации см. Интеграция моделей с помощью Visual Studio Modelbus.

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

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

См. также

Ссылки

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