Moniker - класс
Содержит выражение, используемое для сопоставления с его элементом.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.Moniker
Пространство имен: Microsoft.VisualStudio.Modeling
Сборка: Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Синтаксис
'Декларация
<SerializableAttribute> _
Public NotInheritable Class Moniker _
Implements IComparable(Of Moniker)
[SerializableAttribute]
public sealed class Moniker : IComparable<Moniker>
Тип Moniker предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
Moniker(MonikerKey, Store) | Конструктор |
![]() |
Moniker(String, Guid, Guid, Store) | Конструктор |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
Column | Даже хотя моникер является концепцией в модели, которая не привязывает физическое расположение в сериализованном формате, это обычно используется в сериализации/десериализации.Расположение моникера в сериализованном формате может существенно помочь при анализе проблем с неразрешенными моникерами, поэтому мы храним номер столбца, в котором моникер хранится в сериализованном формате. |
![]() |
DomainClassInfo | DomainClassInfo класса DomainClass, с которым должен сопоставляться данный моникер. |
![]() |
DomainModelFullName | Имя модели DomainModel, в которой находится элемент, представленный данным моникером.Используется для поиска MonikerResolver. |
![]() |
DomainRelationshipInfo | DomainRelationshipInfo, в котором участвует этот моникер |
![]() |
Id | Идентификатор данного моникера. |
![]() |
Key | Ключ моникера |
![]() |
Line | Даже хотя моникер является концепцией в модели, которая не привязывает физическое расположение в сериализованном формате, это обычно используется в сериализации/десериализации.Расположение моникера в сериализованном формате может существенно помочь при анализе проблем с неразрешенными моникерами, поэтому мы храним номер строки, в которой моникер хранится в сериализованном формате. |
![]() |
Link | Получает или задает связь, содержащую роль исполнителя для данного моникера. |
![]() |
Location | Даже хотя моникер является концепцией в модели, которая не привязывает физическое расположение в сериализованном формате, это обычно используется в сериализации/десериализации.Расположение моникера в сериализованном формате может существенно помочь при анализе проблем с неразрешенными моникерами, поэтому мы храним расположение, в которой моникер хранится в сериализованном формате.Расположение является необязательным и может иметь значение NULL, если недоступны, (например.Моникер, созданный в памяти). |
![]() |
ModelElement | Элемент модели, на который разрешается моникер. |
![]() |
MonikerName | Имя моникера |
![]() |
Resolved | Задает/получает состояние разрешения моникера |
![]() |
Store | Хранилище, в котором создан моникер. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
CompareTo | Сравнивает 2 Moniker на основе их идентификаторов |
![]() |
ConnectElement | Соединяет элемент, представленный этим моникером, со ссылкой элемента |
![]() |
Delete | Удаляет моникер.. |
![]() |
DeleteLink | Отключение разрешенный элемент моникера из ссылки элемента и удаление ссылки |
![]() |
DisconnectElement | Отключает элемент, представленный этим моникером, от ссылки элемента |
![]() |
Equals(Object) | Сравнивает данный экземпляр Moniker с объектом, переданным в качестве параметра.Если объект представляет собой другой Moniker, они сравниваются по идентификатору, чтобы определить, равны ли они.Пропуск Equals нарушает правило: OverrideMethodsOnComparableTypes. (Переопределяет Object.Equals(Object).) |
![]() |
Equals(Moniker) | Сравнивает 2 Moniker на основе их идентификатор, чтобы определить, равны ли они. |
![]() |
GetHashCode | Использует идентификатор для создания хэш-кода, чтобы два моникера с одним и тем же идентификатором возвращали один и тот же хэш-код.Если это опущено, нарушается правило: OverrideGetHashCodeOnOverridingEquals. (Переопределяет Object.GetHashCode().) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
Resurrect | Восстановление данного моникера. |
![]() |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
В начало страницы
Операторы
Имя | Описание | |
---|---|---|
![]() ![]() |
Equality | Сравнивает 2 Moniker на основе их идентификатор, чтобы определить, равны ли они.Переопределять оператор == для соответствия CA1036: OverrideMethodsOnComparableTypes |
![]() ![]() |
GreaterThan | Сравнивает 2 Moniker на основе их идентификатор для определения, больше ли идентификатор moniker1, чем у moniker2.Переопределять оператор > для соответствия CA1036: OverrideMethodsOnComparableTypes |
![]() ![]() |
Inequality | Сравнивает 2 Moniker на основе их идентификатор, чтобы определить, не равны ли они.Переопределять оператор! = для соответствия CA1036: OverrideMethodsOnComparableTypes |
![]() ![]() |
LessThan |
В начало страницы
Заметки
Значение свойства MonikerName должно быть уникальным и представления только один элемент.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.