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


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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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