Moniker Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Моникер содержит выражение, используемое для соотнесения с его элементом. Моникернаме должен быть уникальным и представлять только один элемент.
public ref class Moniker sealed : IComparable<Microsoft::VisualStudio::Modeling::Moniker ^>
[System.Serializable]
public sealed class Moniker : IComparable<Microsoft.VisualStudio.Modeling.Moniker>
[<System.Serializable>]
type Moniker = class
interface IComparable<Moniker>
Public NotInheritable Class Moniker
Implements IComparable(Of 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(Moniker) |
Сравнивает 2 Moniker на основе их идентификаторов |
| ConnectElement() |
Соединяет элемент, представленный этим моникером, со ссылкой элемента |
| Delete() |
Удаляет моникер. |
| DeleteLink() |
Отключение разрешенный элемент моникера из ссылки элемента и удаление ссылки |
| DisconnectElement() |
Отключает элемент, представленный этим моникером, от ссылки элемента |
| Equals(Moniker) |
Сравнивает 2 Moniker на основе их идентификатор, чтобы определить, равны ли они. |
| Equals(Object) |
Сравнивает данный экземпляр Moniker с объектом, переданным в качестве параметра. Если объект представляет собой другой Moniker, они сравниваются по идентификатору, чтобы определить, равны ли они. Пропуск Equals нарушает правило: OverrideMethodsOnComparableTypes. |
| GetHashCode() |
Использует идентификатор для создания хэш-кода, чтобы два моникера с одним и тем же идентификатором возвращали один и тот же хэш-код. Если это опущено, нарушается правило: OverrideGetHashCodeOnOverridingEquals. |
| Resurrect() |
Восстановление данного моникера. |
Операторы
| Equality(Moniker, Moniker) |
Сравнивает 2 Moniker на основе их идентификатор, чтобы определить, равны ли они. Переопределять оператор == для соответствия CA1036: OverrideMethodsOnComparableTypes |
| GreaterThan(Moniker, Moniker) |
Сравнивает 2 Moniker на основе их идентификатор для определения, больше ли идентификатор moniker1, чем у moniker2. Переопределение оператора > для УДОВЛЕТВОРЕНИЯ CA1036: оверридемесодсонкомпараблетипес |
| Inequality(Moniker, Moniker) |
Сравнивает 2 Moniker на основе их идентификатор, чтобы определить, не равны ли они. Переопределять оператор! = для соответствия CA1036: OverrideMethodsOnComparableTypes |
| LessThan(Moniker, Moniker) | |