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 предоставляет следующие члены.
Конструкторы
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
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 - пространство имен