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 | |
---|---|---|
![]() |
Moniker(MonikerKey, Store) | Costruttore |
![]() |
Moniker(String, Guid, Guid, Store) | Costruttore |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
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. |
![]() |
DomainClassInfo | DomainClassInfo di DomainClass in cui il moniker deve essere risolto. |
![]() |
DomainModelFullName | Nome dell'elemento DomainModel in cui risiede l'elemento rappresentato dal moniker.Viene utilizzata per trovare l'oggetto MonikerResolver. |
![]() |
DomainRelationshipInfo | DomainRelationship di cui fa parte questo moniker |
![]() |
Id | ID di questo moniker. |
![]() |
Key | Chiave del moniker |
![]() |
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. |
![]() |
Link | Ottiene o imposta il collegamento che contiene l'assegnatario di ruolo per il moniker. |
![]() |
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. |
![]() |
ModelElement | Elemento del modello in cui viene risolto il moniker. |
![]() |
MonikerName | Nome del moniker. |
![]() |
Resolved | Imposta/ottieni stato di risoluzione del moniker |
![]() |
Store | Archivio in cui viene creato il moniker. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CompareTo | Confronta due moniker in base al rispettivo ID. |
![]() |
ConnectElement | Connette l'elemento rappresentato dal moniker al collegamento dell'elemento |
![]() |
Delete | Rimuovere il moniker |
![]() |
DeleteLink | Disconnettere l'elemento risolto del moniker dal collegamento dell'elemento ed eliminare il collegamento |
![]() |
DisconnectElement | Disconnette l'elemento rappresentato dal moniker al collegamento dell'elemento |
![]() |
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)). |
![]() |
Equals(Moniker) | Confronta due Moniker in base al relativo ID per determinare se sono uguali |
![]() |
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()). |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
Resurrect | Riprendere il moniker. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Equality | Confronta due Moniker in base al relativo ID per determinare se sono uguali.Esegue l'override dell'operatore == per soddisfare CA1036:OverrideMethodsOnComparableTypes |
![]() ![]() |
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 |
![]() ![]() |
Inequality | Confronta due Moniker in base al relativo ID per determinare se sono diversi.Esegue l'override dell'operatore != per soddisfare CA1036:OverrideMethodsOnComparableTypes |
![]() ![]() |
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.