Partager via


DomainRoleInfo, classe

Représente un rôle d'une relation de domaine.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainRoleInfo

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Déclaration
Public NotInheritable Class DomainRoleInfo _
    Inherits DomainObjectInfo
public sealed class DomainRoleInfo : DomainObjectInfo

Le type DomainRoleInfo expose les membres suivants.

Propriétés

  Nom Description
Propriété publique BaseDomainRole Obtient le rôle de domaine de base pour ce rôle.
Propriété publique DisplayName Obtient le nom complet de l'élément. (Hérité de DomainObjectInfo.)
Propriété publique DomainModel Obtient le modèle de domaine qui contient des informations sur ce rôle. (Substitue DomainObjectInfo.DomainModel.)
Propriété publique DomainRelationship Obtient la relation de domaine à laquelle ce rôle de domaine appartient.
Propriété publique Id Obtient l'ID de l'élément. (Hérité de DomainObjectInfo.)
Propriété publique IsEmbedding Obtient le rôle de domaine et vérifie si l'acteur de ce rôle contient logiquement des acteurs d'un ou de plusieurs autres rôles dans cette relation.
Propriété publique IsMany Obtient le rôle de domaine et vérifie si la multiplicité autorise plusieurs objets.
Propriété publique IsOne Obtient le rôle de domaine et vérifie si la multiplicité autorise un maximum pour un objet.
Propriété publique IsOptional Obtient le rôle de domaine et vérifie si la multiplicité autorise aucun objet (zéro).Si elle permet les objets zéro, elle est facultative.
Propriété publique IsSource Obtient le rôle de domaine et vérifie qu'il s'agit du code source.
Propriété publique LinkPropertyInfo Obtient les informations de propriété pour ce rôle de domaine.
Propriété publique Multiplicity Obtient la multiplicité de ce rôle.
Propriété publique Name Obtient le nom de l'élément. (Hérité de DomainObjectInfo.)
Propriété publique OppositeDomainRole Obtient le rôle de domaine opposé à ce rôle de domaine dans la relation de domaine.
Propriété publique PropagatesCopy Obtient le rôle de domaine et vérifie si l'élément jouant ce rôle dans un lien sera copié lorsque l'élément d'acteur de rôle opposé est copié.
Propriété publique PropagatesDelete Obtient le rôle de domaine et vérifie si l'élément jouant ce rôle dans un lien sera supprimé lorsque l'élément d'acteur de rôle opposé ou le lien lui-même est supprimé.
Propriété publique PropertyDisplayName Obtient le nom de la propriété affichée à l'intention de l'utilisateur sur le diagramme.
Propriété publique PropertyName Obtient le nom de l'accesseur de propriété pour ce rôle sur la classe de domaine de l'acteur de rôle.
Propriété publique RolePlayer Obtient la classe de domaine qui joue ce rôle.

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publiqueMembre statique GetAllElementLinks Obtient une liste de tous les liens d'éléments auxquels l'élément donné fait partie.
Méthode publique GetElementLinks(ModelElement) Obtient les liens vers des éléments lorsqu'un élément donné joue ce rôle.
Méthode publique GetElementLinks(ModelElement, Boolean) Obtient les liens vers des éléments lorsqu'un élément donné joue ce rôle.
Méthode publique GetElementLinks<T>(ModelElement) Obtient une liste d'éléments liés à un rôle.
Méthode publique GetElementLinks<T>(ModelElement, Boolean) Obtient les liens vers des éléments lorsqu'un élément donné joue ce rôle.
Méthode publiqueMembre statique GetElementLinks<T>(ModelElement, Guid) Obtient les liens vers des éléments lorsqu'un élément donné joue un rôle donné.
Méthode publique GetElementLinksToElement(ModelElement, ModelElement) Obtient les liens entre une source et un élément cible.
Méthode publique GetElementLinksToElement(ModelElement, ModelElement, Boolean) Obtient les liens entre un élément source et cible.
Méthode publique GetElementLinksToElement<T>(ModelElement, ModelElement) Obtient les liens entre une source et un élément cible.
Méthode publique GetElementLinksToElement<T>(ModelElement, ModelElement, Boolean) Obtient une collection de liens entre un rôle source et un rôle cible.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetLinkedElement(ModelElement) Obtient l'élément lié à cet élément dans la relation.
Méthode publiqueMembre statique GetLinkedElement(ModelElement, Guid) Obtient l'autre élément lié à cet élément.
Méthode publique GetLinkedElements Obtient une liste d'éléments liés à ce rôle.
Méthode publique GetRolePlayer(ElementLink) Obtient l'acteur de rôle du lien correspondant à ce rôle.
Méthode publiqueMembre statique GetRolePlayer(ElementLink, Guid) Obtient l'acteur de rôle spécifié à partir d'un lien.
Méthode publique GetRolePlayerMoniker Obtient le moniker de l'acteur de rôle du lien correspondant à ce rôle.
Méthode publiqueMembre statique GetSourceRolePlayer Obtient l'élément source associé à un lien.
Méthode publiqueMembre statique GetTargetRolePlayer Obtient l'élément cible associé à un lien.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique SetLinkedElement(ModelElement, ModelElement) Définit l'élément à l'autre extrémité de la relation.
Méthode publiqueMembre statique SetLinkedElement(ModelElement, Guid, ModelElement) Définit l'acteur de rôle de lien à l'autre extrémité de la relation.
Méthode publique SetRolePlayer(ElementLink, ModelElement) Définit l'acteur de rôle de lien correspondant à ce rôle.
Méthode publiqueMembre statique SetRolePlayer(ElementLink, Guid, ModelElement) Assigne un élément à un rôle dans une relation.
Méthode publique SetRolePlayerMoniker(ElementLink, Moniker) Définit le moniker d'acteur de rôle correspondant à ce rôle.
Méthode publiqueMembre statique SetRolePlayerMoniker(ElementLink, Guid, Moniker) Définit un lecteur de rôle spécifié sur un lien.
Méthode publique ToString Convertit l'élément en chaîne. (Hérité de DomainObjectInfo.)

Début

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