Moniker Classe

Definição

Moniker contém uma expressão usada para mapear para seu elemento. O monikerName deve ser exclusivo e representar apenas um elemento.

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)
Herança
Moniker
Atributos
Implementações

Construtores

Moniker(MonikerKey, Store)

Construtor

Moniker(String, Guid, Guid, Store)

Construtor

Propriedades

Column

Embora um moniker seja um conceito no modelo que não se vincule a um local físico no formato serializado, ele geralmente é usado na serialização/desserialização. O local do moniker no formato serializado pode ajudar a analisar problemas com monikers não resolvidos, portanto, armazenamos o número da coluna de onde o moniker é armazenado no formato serializado.

DomainClassInfo

O DomainClassInfo da DomainClass que esse moniker deve resolver.

DomainModelFullName

O nome do DomainModel que o elemento representado por esse moniker reside em. Isso é usado para localizar o MonikerResolver.

DomainRelationshipInfo

O DomainRelationshipInfo a qual este moniker participa

Id

A ID deste moniker.

Key

A chave do moniker

Line

Embora um moniker seja um conceito no modelo que não se vincule a um local físico no formato serializado, ele geralmente é usado na serialização/desserialização. O local do moniker no formato serializado pode ajudar a analisar problemas com monikers não resolvidos, portanto, armazenamos o número de linha de onde o moniker é armazenado no formato serializado.

Link

Obtém ou define o link que contém o representante da função para este moniker.

Location

Embora um moniker seja um conceito no modelo que não se vincule a um local físico no formato serializado, ele geralmente é usado na serialização/desserialização. O local do moniker no formato serializado pode ajudar a analisar problemas com monikers não resolvidos, portanto, armazenamos o local onde o moniker é armazenado no formato serializado. O local é opcional e pode ser nulo se não estiver disponível (por exemplo, moniker criado na memória).

ModelElement

O elemento de modelo que o moniker resolve.

MonikerName

O nome do moniker

Resolved

Definir/obter o estado de resolução do moniker

Store

O armazenamento no qual o moniker é criado.

Métodos

CompareTo(Moniker)

Compara dois monikers com base na sua ID

ConnectElement()

Conecta o elemento representado por este moniker ao link do elemento

Delete()

Remover o moniker

DeleteLink()

Desconecte o elemento resolvido do moniker do link do elemento e exclua o link

DisconnectElement()

Desconecta o elemento representado por este moniker para o link do elemento

Equals(Moniker)

Compara dois monikers com base na sua ID para determinar se eles são iguais

Equals(Object)

Compara esta instância de moniker com o objeto passado como parâmetro. Se o objeto for outro moniker, ele os compara com base em sua ID para determinar se eles são iguais. Omitindo a regra Equals Violations: OverrideMethodsOnComparableTypes.

GetHashCode()

Usa a ID para gerar o HashCode de forma que 2 moniker da mesma ID retornem o mesmo HashCode. Omitir esta regra de violações: OverrideGetHashCodeOnOverridingEquals.

Resurrect()

Ressuscitar este moniker.

Operadores

Equality(Moniker, Moniker)

Compara dois monikers com base na sua ID para determinar se eles são iguais. Substituindo o operador = = para satisfazer CA1036: OverrideMethodsOnComparableTypes

GreaterThan(Moniker, Moniker)

Compara dois monikers com base em sua ID para determinar se moniker1's ID é maior que moniker2. Operador > de substituição para satisfazer CA1036: OverrideMethodsOnComparableTypes

Inequality(Moniker, Moniker)

Compara dois monikers com base na sua ID para determinar se eles são desiguais. Substituindo o operador! = para atender a CA1036: OverrideMethodsOnComparableTypes

LessThan(Moniker, Moniker)

Aplica-se a