Compartilhar via


Classe Moniker

Contém uma expressão usada para mapear para o seu elemento.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Moniker

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
<SerializableAttribute> _
Public NotInheritable Class Moniker _
    Implements IComparable(Of Moniker)
[SerializableAttribute]
public sealed class Moniker : IComparable<Moniker>

O tipo Moniker expõe os membros a seguir.

Construtores

  Nome Descrição
Método público Moniker(MonikerKey, Store) Construtor
Método público Moniker(String, Guid, Guid, Store) Construtor

Superior

Propriedades

  Nome Descrição
Propriedade pública Column Embora um Moniker é um conceito no modelo que não vincule a um local físico em formato serializado, ele é geralmente usado em serialização/desserialização.A localização do identificador de origem no formato serializado bastante pode ajudar a analisar problemas com identificadores de origem não resolvidos, portanto, podemos armazenar o número da coluna do local onde o moniker é armazenado no formato serializado.
Propriedade pública DomainClassInfo O DomainClassInfo do DomainClass que este moniker deve resolver para.
Propriedade pública DomainModelFullName O nome do DomainModel que o elemento é representado por este Moniker reside no.Isso é usado para localizar o MonikerResolver.
Propriedade pública DomainRelationshipInfo O DomainRelationshipInfo este moniker participa
Propriedade pública Id A Id deste identificador de origem.
Propriedade pública Key A chave do Moniker
Propriedade pública Line Embora um Moniker é um conceito no modelo que não vincule a um local físico em formato serializado, ele é geralmente usado em serialização/desserialização.A localização do identificador de origem no formato serializado bastante pode ajudar a analisar problemas com identificadores de origem não resolvidos, portanto, podemos armazenar o número da linha do local onde o moniker é armazenado no formato serializado.
Propriedade pública Link Obtém ou define o link que contém o player de função para este identificador de origem.
Propriedade pública Location Embora um Moniker é um conceito no modelo que não vincule a um local físico em formato serializado, ele é geralmente usado em serialização/desserialização.A localização do identificador de origem no formato serializado bastante pode ajudar a analisar problemas com identificadores de origem não resolvidos, portanto, podemos armazenar o local de onde o moniker é armazenado no formato serializado.O local é opcional e pode ser null se não estiverem disponíveis (por exemplo,Moniker criado na memória).
Propriedade pública ModelElement O elemento de modelo o moniker resolve.
Propriedade pública MonikerName O nome do Moniker
Propriedade pública Resolved Definir/receber o estado de resolução do moniker
Propriedade pública Store O armazenamento que o Moniker é criado no.

Superior

Métodos

  Nome Descrição
Método público CompareTo Compara dois identificadores de origem com base na sua Id
Método público ConnectElement Conecta-se o elemento representado por este identificador de origem para o link do elemento
Método público Delete Remover o moniker
Método público DeleteLink Desconecte a elemento resolvido do moniker link do elemento e excluir o link
Método público DisconnectElement Desconecta o elemento representado por este identificador de origem para o link do elemento
Método público Equals(Object) Compara essa instância do identificador de origem para o objeto passado como parâmetro.Se o objeto for de outro identificador de origem, ele compara-las com base na sua ID para determinar se são iguais.Omitir Equals viola a regra: OverrideMethodsOnComparableTypes. (Substitui Object.Equals(Object).)
Método público Equals(Moniker) Compara dois identificadores de origem com base na sua ID para determinar se são iguais
Método público GetHashCode Usa a identificação para gerar o HashCode, para que o Moniker 2's com o mesmo IDs retornará o mesmo HashCode.Omitir isso viola a regra: OverrideGetHashCodeOnOverridingEquals. (Substitui Object.GetHashCode().)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Resurrect Lembrar este identificador de origem.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Operadores

  Nome Descrição
Operador públicoMembro estático Equality Compara dois identificadores de origem com base na sua ID para determinar se são iguais.Substituição do operador = = para satisfazer a CA1036:OverrideMethodsOnComparableTypes
Operador públicoMembro estático GreaterThan Compara dois identificadores de origem com base na sua ID para determinar se o ID do moniker1 é maior que moniker2.Operador de substituição > para satisfazer a CA1036:OverrideMethodsOnComparableTypes
Operador públicoMembro estático Inequality Compara dois identificadores de origem com base na sua ID para determinar se eles são desiguais.Substituição do operador! = para satisfazer a CA1036:OverrideMethodsOnComparableTypes
Operador públicoMembro estático LessThan

Superior

Comentários

O MonikerName o valor da propriedade deve ser exclusivo e representam apenas um elemento.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling