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


ModelingAdapter - класс

Создает оболочку модели доменного языка. Производные этого класса используются для создания адаптера для своего DSL.

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

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
    Microsoft.VisualStudio.Modeling.Integration.ModelingAdapter
      Microsoft.VisualStudio.Modeling.Integration.StandardModelingAdapter

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

Синтаксис

'Декларация
Public MustInherit Class ModelingAdapter _
    Inherits ModelBusAdapter
public abstract class ModelingAdapter : ModelBusAdapter

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

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

  Имя Описание
Защищенный метод ModelingAdapter(ModelBusReference, ModelBusAdapterManager) Конструктор
Защищенный метод ModelingAdapter(ModelBusReference, ModelBusAdapterManager, ModelingDocumentHandler) Конструктор

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

Свойства

  Имя Описание
Открытое свойство AdapterManager Экземпляр ModelBusAdapter, создающий данный экземпляр ModelBusAdapterManager. (Унаследовано от ModelBusAdapter.)
Открытое свойство DisplayName Отображаемое имя объекта ModelBusAdapter. (Унаследовано от ModelBusAdapter.)
Открытое свойство Disposed Значение true, если этот экземпляр ModelBusAdapter был удален; в противном случае — значение false. (Унаследовано от ModelBusAdapter.)
Открытое свойство DocumentHandler ModelingDocumentHandler, используемый данным ModelBusAdapter.Обработчик DocumentHandler используется адаптером ModelBusAdapter для настройки модели, в которую он заключен.Значение этого свойства можно задать, только если оно еще не задано.
Открытое свойство Reference (Унаследовано от ModelBusAdapter.)

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

Методы

  Имя Описание
Открытый метод Dispose() (Унаследовано от ModelBusAdapter.)
Защищенный метод Dispose(Boolean) Очистка этого экземпляра ModelBusAdapter.Запускает удаление объекта DocumentHandler, если он имеется. (Переопределяет ModelBusAdapter.Dispose(Boolean).)
Открытый метод Equals(Object) Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод Equals(ModelBusAdapter) Значение true, если этот объект ModelBusAdapter совпадает с экземпляром ModelBusAdapter; в противном случае — значение false. (Унаследовано от ModelBusAdapter.)
Защищенный метод Finalize Деструктор. (Унаследовано от ModelBusAdapter.)
Открытый метод GetDefaultView Получает DefaultView, связанный с данной моделью, если таковой доступен. (Унаследовано от ModelBusAdapter.)
Открытый метод GetElementReference Получите ссылку заданного экземпляра объекта, который должен предоставляться данным адаптером. (Унаследовано от ModelBusAdapter.)
Защищенный метод GetElementReferences Получите назад все объекты, на которые есть ссылки, которые соответствуют данному контракту данных. (Унаследовано от ModelBusAdapter.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetReferences (Унаследовано от ModelBusAdapter.)
Защищенный метод GetReferenceStatus Возвращает ReferenceStatus для текущей ссылки.Если это ссылка на элемент, вызывается метод ResolveElementReference. (Унаследовано от ModelBusAdapter.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetView Получает указанное представление, связанное с этой моделью, основанной на ссылке ModelBusView (Унаследовано от ModelBusAdapter.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ResolveElementReference(ModelBusReference) Получив идентификатор элемента, возвращает реальный объект, представляемый данной ссылкой. (Унаследовано от ModelBusAdapter.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод TrySetDocumentHandler Если ModelingDocumentHandler еще не имеет конструктором для) (например, задания для него значение проведенному как параметр.В противном случае возвращает значение false.

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

Заметки

Создание адаптера на определенной модели с использованием экземпляра IModelBus.

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

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

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

См. также

Ссылки

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