Partager via


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
Méthode publique Moniker(MonikerKey, Store) Constructeur
Méthode publique Moniker(String, Guid, Guid, Store) Constructeur

Début

Propriétés

  Nom Description
Propriété publique 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é.
Propriété publique DomainClassInfo DomainClassInfo du DomainClass dont ce moniker doit prendre la valeur.
Propriété publique DomainModelFullName Nom du DomainModel dans lequel réside l'élément représenté par ce moniker.Cela permet de rechercher le MonikerResolver.
Propriété publique DomainRelationshipInfo DomainRelationshipInfo auquel ce moniker participe
Propriété publique Id ID de ce moniker.
Propriété publique Key Clé du moniker
Propriété publique 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é.
Propriété publique Link Obtient ou définit le lien qui contient l'acteur de rôle pour ce moniker.
Propriété publique 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).
Propriété publique ModelElement Élément de modèle en lequel le moniker est résolu.
Propriété publique MonikerName Nom du moniker
Propriété publique Resolved Définit/obtient l'état de résolution du moniker
Propriété publique Store Magasin dans lequel le moniker est créé.

Début

Méthodes

  Nom Description
Méthode publique CompareTo Compare deux monikers en fonction de leur ID.
Méthode publique ConnectElement Connecte l'élément représenté par ce moniker au lien d'élément.
Méthode publique Delete Supprime le nom
Méthode publique DeleteLink Déconnecte l'élément résolu du moniker à partir du lien d'élément, puis supprime le lien
Méthode publique DisconnectElement Déconnecte l'élément représenté par ce moniker au lien d'élément
Méthode publique 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).)
Méthode publique Equals(Moniker) Compare deux Monikers en fonction de leur ID pour déterminer s'ils sont égaux.
Méthode publique 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().)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Resurrect Ressuscite ce moniker.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Opérateurs

  Nom Description
Opérateur publicMembre statique 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
Opérateur publicMembre statique 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
Opérateur publicMembre statique 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
Opérateur publicMembre statique 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.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling, espace de noms