Moniker, classe
Contient une expression utilisée pour le mappage à son élément.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.Moniker
Espace de noms : Microsoft.VisualStudio.Modeling
Assembly : Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntaxe
'Déclaration
<SerializableAttribute> _
Public NotInheritable Class Moniker _
Implements IComparable(Of Moniker)
[SerializableAttribute]
public sealed class Moniker : IComparable<Moniker>
Le type Moniker expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
Moniker(MonikerKey, Store) | Constructeur | |
Moniker(String, Guid, Guid, Store) | Constructeur |
Début
Propriétés
Nom | Description | |
---|---|---|
Column | Bien qu'un moniker est un concept dans le modèle qui ne correspond pas à un emplacement physique au format sérialisé, il est généralement utilisé dans la sérialisation et la désérialisation.L'emplacement du moniker au format sérialisé peut considérablement faciliter l'analyse des problèmes de monikers non résolus. Par conséquent, nous enregistrons le numéro de la colonne dans laquelle le moniker est stocké au format sérialisé. | |
DomainClassInfo | DomainClassInfo du DomainClass dont ce moniker doit prendre la valeur. | |
DomainModelFullName | Nom du DomainModel dans lequel réside l'élément représenté par ce moniker.Cela permet de rechercher le MonikerResolver. | |
DomainRelationshipInfo | DomainRelationshipInfo auquel ce moniker participe | |
Id | ID de ce moniker. | |
Key | Clé du moniker | |
Line | Bien qu'un moniker est un concept dans le modèle qui ne correspond pas à un emplacement physique au format sérialisé, il est généralement utilisé dans la sérialisation et la désérialisation.L'emplacement du moniker au format sérialisé peut considérablement faciliter l'analyse des problèmes de monikers non résolus. Par conséquent, nous enregistrons le numéro de la ligne dans laquelle le moniker est stocké au format sérialisé. | |
Link | Obtient ou définit le lien qui contient l'acteur de rôle pour ce moniker. | |
Location | Bien qu'un moniker est un concept dans le modèle qui ne correspond pas à un emplacement physique au format sérialisé, il est généralement utilisé dans la sérialisation et la désérialisation.L'emplacement du moniker au format sérialisé peut considérablement faciliter l'analyse des problèmes de monikers non résolus. Par conséquent, nous enregistrons l'emplacement de stockage du moniker au format sérialisé.L'emplacement est facultatif, et peut être NULL s'il n'est pas disponible (par exemple.Moniker créé en mémoire). | |
ModelElement | Élément de modèle en lequel le moniker est résolu. | |
MonikerName | Nom du moniker | |
Resolved | Définit/obtient l'état de résolution du moniker | |
Store | Magasin dans lequel le moniker est créé. |
Début
Méthodes
Nom | Description | |
---|---|---|
CompareTo | Compare deux monikers en fonction de leur ID. | |
ConnectElement | Connecte l'élément représenté par ce moniker au lien d'élément. | |
Delete | Supprime le nom | |
DeleteLink | Déconnecte l'élément résolu du moniker à partir du lien d'élément, puis supprime le lien | |
DisconnectElement | Déconnecte l'élément représenté par ce moniker au lien d'élément | |
Equals(Object) | Compare cette instance Moniker à l'objet passé comme paramètre.Si l'objet est un autre moniker, il les compare en fonction de leur ID pour déterminer s'ils sont égaux.L'omission d'Equals viole la règle : OverrideMethodsOnComparableTypes. (Substitue Object.Equals(Object).) | |
Equals(Moniker) | Compare deux Monikers en fonction de leur ID pour déterminer s'ils sont égaux. | |
GetHashCode | Utilise l'ID pour générer le HashCode afin que deux monikers avec le même ID renvoient le même HashCode.Cette omission viole la règle : OverrideGetHashCodeOnOverridingEquals. (Substitue Object.GetHashCode().) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Resurrect | Ressuscite ce moniker. | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Opérateurs
Nom | Description | |
---|---|---|
Equality | Compare deux Monikers en fonction de leur ID pour déterminer s'ils sont égaux.Remplacement de l'opérateur = = pour satisfaire CA1036:OverrideMethodsOnComparableTypes | |
GreaterThan | Compare deux Monikers en fonction de leur ID pour déterminer si l'ID de moniker1 est supérieur à celui de moniker2.Remplacement de l'opérateur > pour satisfaire CA1036:OverrideMethodsOnComparableTypes | |
Inequality | Compare deux Monikers en fonction de leur ID pour déterminer s'ils sont inégaux.Remplacement de l'opérateur ! = pour satisfaire CA1036:OverrideMethodsOnComparableTypes | |
LessThan |
Début
Notes
La propriété d'MonikerName doit être unique et représenter qu'un élément.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.