Condividi tramite


Classe Moniker

Contiene un'espressione utilizzata per eseguire il mapping dell'elemento relativo.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Moniker

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

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

Il tipo Moniker espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico Moniker(MonikerKey, Store) Costruttore
Metodo pubblico Moniker(String, Guid, Guid, Store) Costruttore

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Column Anche se un moniker è un concetto nel modello che non è associato a una posizione fisica in formato serializzato, viene generalmente utilizzato per la serializzazione e la deserializzazione.La posizione del moniker in formato serializzato può notevolmente semplificare l'analisi dei problemi relativi ai moniker non risolti, in modo da archiviare il numero della colonna in cui il moniker è archiviato nel formato serializzato.
Proprietà pubblica DomainClassInfo DomainClassInfo di DomainClass in cui il moniker deve essere risolto.
Proprietà pubblica DomainModelFullName Nome dell'elemento DomainModel in cui risiede l'elemento rappresentato dal moniker.Viene utilizzata per trovare l'oggetto MonikerResolver.
Proprietà pubblica DomainRelationshipInfo DomainRelationship di cui fa parte questo moniker
Proprietà pubblica Id ID di questo moniker.
Proprietà pubblica Key Chiave del moniker
Proprietà pubblica Line Anche se un moniker è un concetto nel modello che non è associato a una posizione fisica in formato serializzato, viene generalmente utilizzato per la serializzazione e la deserializzazione.La posizione del moniker in formato serializzato può notevolmente semplificare l'analisi dei problemi relativi ai moniker non risolti, in modo da archiviare il numero della riga in cui il moniker è archiviato nel formato serializzato.
Proprietà pubblica Link Ottiene o imposta il collegamento che contiene l'assegnatario di ruolo per il moniker.
Proprietà pubblica Location Anche se un moniker è un concetto nel modello che non è associato a una posizione fisica in formato serializzato, viene generalmente utilizzato per la serializzazione e la deserializzazione.La posizione del moniker in formato serializzato può notevolmente semplificare l'analisi dei problemi relativi ai moniker non risolti, in modo da archiviare il percorso in cui il moniker è archiviato nel formato serializzato.La posizione è facoltativa e può essere disponibile se non null (ad esempioMoniker creato in memoria.
Proprietà pubblica ModelElement Elemento del modello in cui viene risolto il moniker.
Proprietà pubblica MonikerName Nome del moniker.
Proprietà pubblica Resolved Imposta/ottieni stato di risoluzione del moniker
Proprietà pubblica Store Archivio in cui viene creato il moniker.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CompareTo Confronta due moniker in base al rispettivo ID.
Metodo pubblico ConnectElement Connette l'elemento rappresentato dal moniker al collegamento dell'elemento
Metodo pubblico Delete Rimuovere il moniker
Metodo pubblico DeleteLink Disconnettere l'elemento risolto del moniker dal collegamento dell'elemento ed eliminare il collegamento
Metodo pubblico DisconnectElement Disconnette l'elemento rappresentato dal moniker al collegamento dell'elemento
Metodo pubblico Equals(Object) Confronta questa istanza del moniker all'oggetto passato come parametro.Se l'oggetto è un altro moniker, li confronta in base al relativo ID per determinare se sono uguali.L'omissione dei segni di uguale viola la regola: OverrideMethodsOnComparableTypes. (Esegue l'override di Object.Equals(Object)).
Metodo pubblico Equals(Moniker) Confronta due Moniker in base al relativo ID per determinare se sono uguali
Metodo pubblico GetHashCode Utilizza l'ID per generare HashCode in modo che 2 moniker con lo stesso ID restituisca lo stesso HashCode.L'omissione di questo valore viola la regola: OverrideGetHashCodeOnOverridingEquals. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Resurrect Riprendere il moniker.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Equality Confronta due Moniker in base al relativo ID per determinare se sono uguali.Esegue l'override dell'operatore == per soddisfare CA1036:OverrideMethodsOnComparableTypes
Operatore pubblicoMembro statico GreaterThan Confronta due Moniker in base all'ID relativo per determinare se l'ID di moniker1 è maggiore di moniker2.Esegue l'override dell'operatore > per soddisfare CA1036:OverrideMethodsOnComparableTypes
Operatore pubblicoMembro statico Inequality Confronta due Moniker in base al relativo ID per determinare se sono diversi.Esegue l'override dell'operatore != per soddisfare CA1036:OverrideMethodsOnComparableTypes
Operatore pubblicoMembro statico LessThan

In alto

Note

Il valore della proprietà di MonikerName deve essere univoco e rappresentare un solo elemento.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling