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


ModelBusReference - класс

Инкапсулирует ссылку на модель.Поддерживаются следующие варианты: ссылка на модели; ссылка на элемент в модели; ссылка на модели и представление этой модели; ссылка на элемент в модели с представлением.

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

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusReference

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

Синтаксис

'Декларация
Public Class ModelBusReference _
    Implements IEquatable(Of ModelBusReference)
public class ModelBusReference : IEquatable<ModelBusReference>

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

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

  Имя Описание
Открытый метод ModelBusReference(String, String, String) Конструктор
Открытый метод ModelBusReference(String, String, String, ReferenceContext) Конструктор
Открытый метод ModelBusReference(String, String, String, String) Конструктор
Открытый метод ModelBusReference(IModelBus, String, String, ModelBusAdapterReference) Конструктор
Открытый метод ModelBusReference(IModelBus, String, String, String) Конструктор
Открытый метод ModelBusReference(String, String, String, String, ReferenceContext) Конструктор
Открытый метод ModelBusReference(IModelBus, String, String, ModelBusAdapterReference, ReferenceContext) Конструктор
Открытый метод ModelBusReference(IModelBus, String, String, String, ModelBusAdapterReference) Конструктор
Открытый метод ModelBusReference(IModelBus, String, String, String, ReferenceContext) Конструктор
Открытый метод ModelBusReference(IModelBus, String, String, String, String) Конструктор
Открытый метод ModelBusReference(IModelBus, String, String, String, ModelBusAdapterReference, ReferenceContext) Конструктор
Открытый метод ModelBusReference(IModelBus, String, String, String, String, ReferenceContext) Конструктор

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

Свойства

  Имя Описание
Открытое свойство AdapterReference Возвращает ссылку адаптера, содержащихся в ссылке, шины модели или значение null, если диспетчер адаптера требуется десериализовать ссылка адаптера не зарегистрирован с modelbus или, если данная ссылка шины модели не имеет ModelBus.
Открытое свойство ElementDisplayName Понятное отображаемое имя модели
Открытое свойство IsAdapterReferenceResolved Возвращает значение, указывающее, была ссылка адаптера или десериализации.
Открытое свойство LastStatus Последнее знает состояние ссылки.Состояние ссылки неизвестно до тех пор, пока мы попробуем создать не adpapter для ссылки - в случае успеха состояние допустимо, другой - велемудрое недопустимо
Открытое свойство LogicalAdapterId Логический идентификатор адаптера ModelBusAdapter, разрешает доступ к элементу модели или представлению, на который ссылается этой ссылкой ModelBus.
Открытое свойство ModelBus
Открытое свойство ModelDisplayName Понятное отображаемое имя модели
Открытое свойство ReferenceContext Объект ReferenceContext для этой ссылки
Открытое свойство SerializedAdapterReference Сериализованная форма ссылки адаптера

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

Методы

  Имя Описание
Открытый методСтатический член Deserialize(String, ReferenceContext) Десериализует serializedReference и возвращает новый экземпляр ModelBusReference
Открытый методСтатический член Deserialize(String, IModelBus, ReferenceContext) Десериализует serializedReference и возвращает новый экземпляр ModelBusReference
Открытый метод Equals(Object) Сравнивает данную ссылку на другой объект. (Переопределяет Object.Equals(Object).)
Открытый метод Equals(ModelBusReference) Переопределяет равенство для ModelBusReferences
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Возвращает хэш-код данного экземпляра.Если сравниваются равно 2 экземпляра, то они должны иметь один и тот же хэш-код. (Переопределяет Object.GetHashCode().)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый методСтатический член Serialize Возвращает предоставленную ссылку сериализованной в виде строки
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

Операторы

  Имя Описание
Открытый операторСтатический член Equality Сравнивает 2 экземпляра ModelBusReference на равенство.
Открытый операторСтатический член Inequality Сравнивает 2 экземпляра ModelBusReferences на неравенство.

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

Методы расширения

  Имя Описание
Открытый метод расширения GetDisplayName Метод расширения, который возвращает вычисленное отображаемое имя (Определено в ModelBusReferenceExtensionMethods.)
Открытый метод расширения IsValidModelReference Метод расширения, который возвращает модель-часть допустима ли ссылки (Определено в ModelBusReferenceExtensionMethods.)
Открытый метод расширения IsValidReference Метод расширения, возвращающий допустима ли ссылка на целое (Определено в ModelBusReferenceExtensionMethods.)

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

Заметки

Явное интерпретация зависит от производного класса ModelBusAdapter ModelBusReference, который используется для создания модели программу-оболочку.

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

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

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

См. также

Ссылки

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