DomainRelationship Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
DomainClass DomainRelationship définit une relation entre deux classes de domaine.
public ref class DomainRelationship sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DomainClass
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("2a261c82-59a1-4d5d-979a-afc5ec891eff")]
[System.CLSCompliant(true)]
public sealed class DomainRelationship : Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("2a261c82-59a1-4d5d-979a-afc5ec891eff")]
[Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)]
[System.CLSCompliant(true)]
public sealed class DomainRelationship : Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("2a261c82-59a1-4d5d-979a-afc5ec891eff")>]
[<System.CLSCompliant(true)>]
type DomainRelationship = class
inherit DomainClass
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("2a261c82-59a1-4d5d-979a-afc5ec891eff")>]
[<Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)>]
[<System.CLSCompliant(true)>]
type DomainRelationship = class
inherit DomainClass
Public NotInheritable Class DomainRelationship
Inherits DomainClass
- Héritage
-
DomainRelationship
- Attributs
Constructeurs
| DomainRelationship(Partition, PropertyAssignment[]) |
Constructeur |
| DomainRelationship(Store, PropertyAssignment[]) |
Constructeur |
Champs
| AllowsDuplicatesDomainPropertyId |
ID de propriété de domaine d'AllowsDuplicates |
| DomainClassId |
ID de classe de domaine DomainRelationship |
| IsEmbeddingDomainPropertyId |
ID de propriété de domaine IsEmbedding. |
| IsNameTrackingDomainPropertyId |
ID de propriété de domaine IsNameTracking |
Propriétés
| AccessModifier |
Obtient ou définit la valeur de la propriété de domaine AccessModifier. Détermine si le modificateur d'accès pour la classe de domaine est public ou interne. (Hérité de DomainClass) |
| AllDescendants |
Obtient une liste en lecture seule de toutes les classes de domaine dérivées directement ou indirectement de celle-ci. (Hérité de DomainClass) |
| AllowsDuplicates |
Obtient ou définit la valeur de la propriété de domaine AllowsDuplicates. Si la valeur est True, autorise les liens en double de cette relation de domaine à créer entre les deux mêmes éléments. |
| AllProperties |
Ensemble de tous les DomainProperties définis sur cette classe et hérités des classes de base (Hérité de DomainClass) |
| AllRolesPlayed |
Ensemble de tous les DomainRoles joués directement par cette classe et hérités des classes de base (Hérité de DomainClass) |
| Attributes |
Obtient une liste d'Attributes. (Hérité de AttributedDomainElement) |
| BaseClass |
Obtient ou définit la BaseClass. Relation de base de cette relation de domaine. |
| ClassData |
Obtient ou définit les ClassData. Données de configuration de sérialisation XML pour la classe de domaine. (Hérité de DomainClass) |
| CustomAttributes |
Obtient ou définit la valeur de la propriété de domaine CustomAttributes. Utilisé pour attribuer le code généré de cet élément. (Hérité de AttributedDomainElement) |
| CustomTypeDescriptor |
Obtient ou définit le CustomTypeDescriptor. Définition du descripteur de type personnalisé pour la classe. (Hérité de DomainClass) |
| Description |
Obtient ou définit la valeur de la propriété de domaine Description. Utilisé dans l'interface utilisateur et dans la documentation de code du concepteur généré. (Hérité de AttributedDomainElement) |
| DisplayName |
Obtient ou définit la valeur de la propriété de domaine DisplayName. Nom qui sera affiché dans le concepteur généré pour cet élément. (Hérité de NamedDomainElement) |
| DslLibrary |
Obtient ou définit la DslLibrary. Bibliothèque DSL définissant le type référence. (Hérité de DomainClass) |
| ElementMergeDirectives |
Obtient une liste d'ElementMergeDirectives. (Hérité de DomainClass) |
| GeneratesDoubleDerived |
Obtient ou définit la valeur de la propriété de domaine GeneratesDoubleDerived. Si la valeur est True, générera une classe de base avec toutes les fonctionnalités et une classe partielle pour prendre en charge la personnalisation via des substitutions. (Hérité de DomainClass) |
| HasCustomConstructor |
Obtient ou définit la valeur de la propriété de domaine HasCustomConstructor. Si la valeur est true, indique qu’un constructeur personnalisé sera fourni dans le code. (Hérité de DomainClass) |
| HelpKeyword |
Obtient ou définit la valeur de la propriété de domaine HelpKeyword. Mot clé facultatif utilisé pour indexer l'aide F1 de cet élément. (Hérité de NamedDomainElement) |
| Id |
Identificateur unique de cet élément. (Hérité de ModelElement) |
| InheritanceModifier |
Obtient ou définit la valeur de la propriété de domaine InheritanceModifier. Détermine si le modificateur d’héritage de la classe .net générée à partir de la classe de domaine est None, abstract ou sealed. (Hérité de DomainClass) |
| IsActive |
Retourne la valeur true si l’élément est actuellement actif dans le modèle, false si l’élément a été supprimé ou s’il est en cours de suppression. (Hérité de ModelElement) |
| IsDeleted |
A l’élément a été supprimé du modèle. (Les éléments supprimés ne sont pas immédiatement détruits afin que la commande Annuler puisse annuler la suppression de l’élément.) (Hérité de ModelElement) |
| IsDeleting |
A l’élément a été supprimé du modèle. (Les éléments supprimés ne sont pas immédiatement détruits afin que la commande Annuler puisse annuler la suppression de l’élément.) (Hérité de ModelElement) |
| IsDescriptionTracking |
Obtient ou définit la valeur de la propriété de domaine IsDescriptionTracking. Si la valeur est True, la propriété Description suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de AttributedDomainElement) |
| IsDisplayNameTracking |
Obtient ou définit la valeur de la propriété de domaine IsDisplayNameTracking. Si la valeur est True, la propriété DisplayName suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de NamedDomainElement) |
| IsEmbedding |
Obtient ou définit la valeur de la propriété de domaine IsEmbedding. Indique si la relation est une relation d'incorporation ou de référence. |
| IsNamespaceTracking |
Obtient ou définit la valeur de la propriété de domaine IsNamespaceTracking. Si la valeur est True, la propriété Namespace suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de DomainClass) |
| IsNameTracking |
Obtient ou définit la valeur de la propriété de domaine IsNameTracking. Si la valeur est True, la propriété Name suit d'autres données dans la définition de langage spécifique à un domaine. |
| Name |
Obtient ou définit la valeur de la propriété de domaine Name. Nom de cet élément. (Hérité de NamedDomainElement) |
| Namespace |
Obtient ou définit la valeur de la propriété Namespace. Espace de noms affilié à cette classe de domaine. (Hérité de DomainClass) |
| Notes |
Obtient ou définit la valeur de la propriété de domaine Notes. Remarques informelles associées à cet élément. (Hérité de DomainElement) |
| Partition |
Obtient ou définit l’instance de partition qui contient cet élément. (Hérité de ModelElement) |
| Properties |
Obtient une liste de Properties. (Hérité de DomainClass) |
| ProxyIsNameTracking |
Version virtualisée de IsNameTracking pour faire face au fait que les classes dérivées possèdent les indicateurs IsNameTracking (Hérité de NamedDomainElement) |
| Roles |
Obtient une liste de Roles. Rôles de la relation. Il doit y en avoir exactement deux. |
| RolesPlayed |
Obtient une liste de RolesPlayed. Rôles joués par la classe. (Hérité de DomainClass) |
| Source |
Obtient ou définit la source. Rôle source de la relation. |
| Store |
Obtient l’instance de magasin qui contient cet élément. (Hérité de ModelElement) |
| SubClasses |
Obtient une liste de SubClasses. |
| Target |
Obtient ou définit la cible. Rôle cible de la relation. |
| XmlRelationshipData |
Obtient ou définit XmlRelationshipData. Données de configuration de sérialisation XML pour la relation de domaine. |
Méthodes
| CalculateDescription() |
Calcule la valeur de la description (Hérité de DomainClass) |
| CalculateName() |
Calcule la valeur de Name. (Hérité de NamedDomainElement) |
| CanMerge(ProtoElementBase, ElementGroupPrototype) |
Retourne une valeur indiquant si l'élément source représenté par la racine spécifiée ProtoElement peut être ajouté à cet élément. (Hérité de DomainClass) |
| ChooseMergeTarget(ElementGroup) |
Obtient le ModelElement à utiliser comme cible pour le processus de fusion ElementGroup. |
| ChooseMergeTarget(ElementGroupPrototype) |
Obtient le ModelElement à utiliser comme cible pour le processus de fusion ElementGroupPrototype. |
| Copy() |
Crée une copie de l'élément dans le modèle. (Hérité de ModelElement) |
| Copy(IEnumerable<Guid>) |
Crée une copie de l'élément dans le modèle. (Hérité de ModelElement) |
| Delete() |
Supprime l'élément du modèle. (Hérité de ModelElement) |
| Delete(Guid[]) |
Supprime l'élément du modèle. (Hérité de ModelElement) |
| GetDomainClass() |
Obtient la classe de domaine la plus dérivée pour cet élément. (Hérité de ModelElement) |
| GetFullName(Boolean) |
Obtient le nom qualifié complet de cette classe. (Hérité de DomainClass) |
| GetRelativeName(String, Boolean) |
Obtient le nom de la classe de domaine relatif à l'espace de noms actuel. Si l'espace de noms actuel est identique à this.Namespace, alors this.Name est retourné. Sinon, GetFullName() est retourné (Hérité de DomainClass) |
| GetRoleCollection<TCollection,TElement>(Guid) |
Obtient ou crée la collection d'éléments liés (Hérité de ModelElement) |
| IsDerivedFrom(DomainClass) |
Teste si cette classe est dérivée de la classe donnée. (Hérité de DomainClass) |
| MergeConfigure(ElementGroup) |
Configure un DomainClass récemment fusionné. (Hérité de DomainClass) |
| MergeDisconnect(ModelElement) |
Effectue une opération opposée à MergeRelate, c’est-à-dire déconnecte un élément donné de l’élément actuel (supprime les liens créés par MergeRelate). (Hérité de DomainClass) |
| MergeRelate(ModelElement, ElementGroup) |
Appelé par le processus de fusion pour une relation entre cet élément cible et l'élément source spécifié. En général, une relation parent-enfant est établie entre l'élément cible (le parent) et l'élément source (l'enfant), mais toute relation peut être établie. (Hérité de DomainClass) |
| OnCopy(ModelElement) |
Appelée lorsqu’une copie de l’élément a été créée. La méthode est appelée sur l’élément dupliqué. (Hérité de ModelElement) |
| OnDeleted() |
Appelée par le modèle une fois que l’élément a été supprimé. (Hérité de ModelElement) |
| OnDeleting() |
Appelée par le modèle avant la suppression de l’élément. (Hérité de ModelElement) |
| OnInheritanceModifierChanged(InheritanceModifier, InheritanceModifier) |
Appelée lorsque InheritanceModifier sur un DomainClass change (Hérité de DomainClass) |
| OnNameChanged(String, String) |
Appelée lorsque le nom d'un DomainClass change (Hérité de DomainClass) |
| OnNamespaceChanged(String, String) |
Appelée lorsque l'espace de noms d'un DomainClass change (Hérité de DomainClass) |
| OnResurrected() |
Appelée par le modèle une fois que l’élément a été réactivé (remis dans le magasin). (Hérité de ModelElement) |
| OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32) |
Méthode virtuelle pour la notification lorsque la position de joueur de rôle a changé. (Hérité de ModelElement) |
| OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32) |
Méthode virtuelle pour la notification lorsque la position de joueur de rôle va changer. (Hérité de ModelElement) |
Implémentations d’interfaces explicites
Méthodes d’extension
| AddExtension(ModelElement, DomainClassInfo) |
Étend ce ModelElement spécifié avec une extension récemment instanciée du type de domaine spécifié. InvalidOperationException est levée si l'élément a déjà une extension de ce type. |
| AddExtension(ModelElement, ExtensionElement) |
Étend ce ModelElement avec une extension spécifique. InvalidOperationException est levée si l'élément a déjà une extension du même type. |
| AddExtension(ModelElement, Guid) |
Étend ce ModelElement spécifié avec une extension récemment instanciée du type de domaine identifié. InvalidOperationException est levée si l'élément a déjà une extension de ce type. |
| AddExtension(ModelElement, Type) |
Étend ce ModelElement spécifié avec une extension récemment instanciée du type spécifié. InvalidOperationException est levée si l'élément a déjà une extension de ce type. |
| AddExtension<T>(ModelElement) |
Étend ce ModelElement avec une extension récemment instanciée d'un type particulier. InvalidOperationException est levée si l'élément a déjà une extension du même type. |
| GetAllExtensions(ModelElement) |
Retourne un énumérable qui exécute un premier parcours d'ampleur à travers l'arborescence des éléments d'extension incorporés dans ce ModelElement. |
| GetBaseElement(ModelElement) |
Retourne la racine du ModelElement virtuel auquel le ModelElement spécifié participe. |
| GetExtension(ModelElement, DomainClassInfo) | |
| GetExtension(ModelElement, Guid) | |
| GetExtension(ModelElement, Type) |
Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié. Si l'élément n'a aucune extension, alors une InvalidOperationException est déclenché. |
| GetExtension<T>(ModelElement) |
Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié. Si l'élément n'a aucune extension, alors une InvalidOperationException est déclenché. |
| IsExtendedBy(ModelElement, DomainClassInfo) |
Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. |
| IsExtendedBy(ModelElement, Guid) |
Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. |
| IsExtendedBy(ModelElement, Type) |
Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. |
| RemoveExtension(ModelElement, DomainClassInfo) |
Supprime toute extension du ModelElement spécifié qui a un type particulier. |
| RemoveExtension(ModelElement, ExtensionElement) |
Supprime un ExtensionElement spécifié des extensions de ce ModelElement. |
| RemoveExtension(ModelElement, Guid) |
Supprime toute extension du ModelElement spécifié qui a un type particulier. |
| RemoveExtension(ModelElement, Type) |
Supprime toute extension de ce ModelElement qui a un type particulier. |
| TryGetExtension(ModelElement, DomainClassInfo) | |
| TryGetExtension(ModelElement, Guid) | |
| TryGetExtension(ModelElement, Type) | |
| TryGetExtension<T>(ModelElement) |
Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié. Si cet élément n'a aucune extension de ce type, le résultat sera null. |
| CanDelete(ModelElement, Guid[]) |
Supprime l'élément du modèle. |
| GetLocks(ModelElement) |
Obtient les indicateurs de verrou de cet élément. Cela comprend tous les verrous activés sur la partition contenant l'élément. |
| IsLocked(ModelElement, Locks) |
Teste si cet élément possède l'un des jeux de verrous spécifiés |
| SetLocks(ModelElement, Locks) |
Définit les indicateurs de verrou de cet élément |