Shape, classe
Classe de base abstraite de forme de DomainClass pour des formes de géométrie et de compartiment.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass
Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElement
Microsoft.VisualStudio.Modeling.DslDefinition.BaseShape
Microsoft.VisualStudio.Modeling.DslDefinition.Shape
En savoir plus...
Espace de noms : Microsoft.VisualStudio.Modeling.DslDefinition
Assembly : Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Syntaxe
'Déclaration
<CLSCompliantAttribute(True)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<DomainObjectIdAttribute("f1f25ea6-bdf9-4b35-9dec-59395fba0810")> _
Public MustInherit Class Shape _
Inherits BaseShape
[CLSCompliantAttribute(true)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[ValidationStateAttribute(ValidationState.Enabled)]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[DomainObjectIdAttribute("f1f25ea6-bdf9-4b35-9dec-59395fba0810")]
public abstract class Shape : BaseShape
Le type Shape expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
Shape | Constructeur. |
Début
Propriétés
Nom | Description | |
---|---|---|
AccessModifier | Obtient ou définit la valeur de la propriété de domaine d'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 directement ou indirectement dérivé de celui-ci. (Hérité de DomainClass.) | |
AllProperties | L'ensemble du DomainProperties défini sur cette classe et hérité des classes de base. (Hérité de DomainClass.) | |
AllRolesPlayed | L'ensemble du DomainRoles joué directement par cette classe et hérité des classes de base. (Hérité de DomainClass.) | |
Attributes | Obtient une liste d'attributs. (Hérité de AttributedDomainElement.) | |
BaseClass | Obtient ou définit la classe de base de cette classe de domaine. (Hérité de DomainClass.) | |
ClassData | Obtient ou définit ClassData.Données de configuration de sérialisation de Xml pour la classe de domaine. (Hérité de DomainClass.) | |
CustomAttributes | Obtient ou définit la valeur de la propriété de domaine de CustomAttributes.Utilisé pour attribuer code généré de cet élément. (Hérité de AttributedDomainElement.) | |
CustomTypeDescriptor | Obtient ou définit CustomTypeDescriptor.Définition du descripteur de type personnalisé pour la classe. (Hérité de DomainClass.) | |
Decorators | Obtient une liste de éléments décoratifs.Éléments décoratifs pour l'élément de diagramme. (Hérité de DiagramElement.) | |
Description | Obtient ou définit la valeur de la propriété de domaine de description.Utilisé dans l'interface utilisateur et dans la documentation de code du générateur généré. (Hérité de AttributedDomainElement.) | |
DisplayName | Obtient ou définit la valeur de la propriété de domaine DisplayName.Le nom qui sera affiché dans le générateur généré pour cet élément. (Hérité de NamedDomainElement.) | |
DslLibrary | Obtient ou définit DslLibrary.Bibliothèque DÉSOLÉ définissant la forme. (Hérité de BaseShape.) | |
ElementMergeDirectives | Obtient une liste d'ElementMergeDirectives. (Hérité de DomainClass.) | |
ExposesFillColorAsProperty | Obtient ou définit la valeur de la propriété de domaine d'ExposesFillColorAsProperty.Si True, une propriété de domaine a été ajouté à la forme pour permettre la couleur de remplissage à exposer dans la fenêtre de propriétés du générateur généré. | |
ExposesFillGradientMode | Obtient ou définit la valeur de la propriété de domaine d'ExposesFillGradientMode.Si True, une propriété de domaine a été ajouté à la forme pour permettre au remplissage le mode dégradé à exposer dans la fenêtre de propriétés du générateur généré. | |
ExposesOutlineColorAsProperty | Obtient ou définit la valeur de la propriété de domaine d'ExposesOutlineColorAsProperty.Si True, une propriété de domaine a été ajouté à la forme pour permettre la couleur d'ensemble à exposer dans la fenêtre de propriétés du générateur généré. | |
ExposesOutlineDashStyleAsProperty | Obtient ou définit la valeur de la propriété de domaine d'ExposesOutlineDashStyleAsProperty.Si True, une propriété de domaine a été ajouté à la forme pour permettre le style de ligne d'ensemble à exposer dans la fenêtre de propriétés du générateur généré. | |
ExposesOutlineThicknessAsProperty | Obtient ou définit la valeur de la propriété de domaine d'ExposesOutlineThicknessAsProperty.Si True, une propriété de domaine a été ajouté à la forme pour permettre l'épaisseur d'ensemble à exposer dans la fenêtre de propriétés du générateur généré. | |
ExposesTextColor | Obtient ou définit la valeur de la propriété de domaine d'ExposesTextColor.Si True, une propriété de domaine a été ajouté au connecteur pour permettre la couleur de texte à exposer dans la fenêtre de propriétés du générateur généré. (Hérité de DiagramElement.) | |
FillColor | Obtient ou définit la valeur de la propriété de domaine de couleur de remplissage.Couleur de remplissage de cette forme. | |
FillGradientMode | Obtient ou définit la valeur de la propriété de domaine de FillGradientMode.Mode de remplissage dégradé de cette forme. | |
FixedTooltipText | Obtient ou définit la valeur de la propriété de domaine de FixedTooltipText.Texte utilisé pour une info-bulle fixe. (Hérité de DiagramElement.) | |
GeneratesDoubleDerived | Obtient ou définit la valeur de la propriété de domaine de GeneratesDoubleDerived.Si True, génèrera une classe de base avec toute la fonctionnalité 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 de HasCustomConstructor.Si la valeur true, indique qu'un constructeur personnalisé est fourni dans code généré. (Hérité de DomainClass.) | |
HasDefaultConnectionPoints | Obtient ou définit la valeur de la propriété de domaine de HasDefaultConnectionPoints.Si True, la forme utilisera le haut, le bas, points de connexion gauche et droit dans le générateur généré. | |
HelpKeyword | Obtient ou définit la valeur de la propriété de domaine de HelpKeyword.Mot clé facultatif utilisé pour indexer l'aide F1 pour cet élément. (Hérité de NamedDomainElement.) | |
Id | Obtient l'IDENTIFICATEUR de l'élément. (Hérité de ModelElement.) | |
InheritanceModifier | Obtient ou définit la valeur de la propriété de domaine d'InheritanceModifier.Détermine si le modificateur d'héritage de la classe de .NET générée à partir de la classe de domaine n'est pas, résumé ou sealed. (Hérité de DomainClass.) | |
InitialHeight | Obtient ou définit la valeur de la propriété de domaine d'InitialHeight.Hauteur initiale de cette forme, en pouces. | |
InitialWidth | Obtient ou définit la valeur de la propriété de domaine d'InitialWidth.Largeur d'origine de cette forme, en pouces. | |
IsActive | Obtient la balise d'IsActive et la vérifie pour voir si l'élément est actif. (Hérité de ModelElement.) | |
IsDeleted | Obtient la balise d'IsDeleted et s'active pour voir si l'élément a été supprimé du modèle. (Hérité de ModelElement.) | |
IsDeleting | Obtient la balise d'IsDeleting et la vérifie si l'élément actuellement est supprimé du modèle. (Hérité de ModelElement.) | |
IsDescriptionTracking | Obtient ou définit la valeur de la propriété de domaine d'IsDescriptionTracking.Si True, la propriété de 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 d'IsDisplayNameTracking.Si True, la propriété DisplayName suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de NamedDomainElement.) | |
IsFixedTooltipTextTracking | Obtient ou définit la valeur de la propriété de domaine d'IsFixedTooltipTextTracking.Si True, la propriété de FixedTooltipText suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de DiagramElement.) | |
IsNamespaceTracking | Obtient ou définit la valeur de la propriété de domaine d'IsNamespaceTracking.Si True, la propriété de l'espace de noms suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de DomainClass.) | |
Name | Obtient ou définit la valeur de la propriété de domaine de nom.Nom de cet élément. (Hérité de NamedDomainElement.) | |
Namespace | Obtient ou définit la valeur de la propriété de domaine de l'espace de noms.L'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 de remarques.Remarques informelles associées à cet élément. (Hérité de DomainElement.) | |
OutlineColor | Obtient ou définit la valeur de la propriété de domaine d'OutlineColor.Couleur d'ensemble de cette forme. | |
OutlineDashStyle | Obtient ou définit la valeur de la propriété de domaine d'OutlineDashStyle.Style de ligne d'ensemble de cette forme. | |
OutlineThickness | Obtient ou définit la valeur de la propriété de domaine d'OutlineThickness.Épaisseur d'ensemble de cette forme. | |
Partition | Obtient ou définit Partition qui contient l'élément. (Hérité de ModelElement.) | |
Properties | Obtient une liste de propriétés. (Hérité de DomainClass.) | |
ProxyIsNameTracking | (Hérité de NamedDomainElement.) | |
RolesPlayed | Obtient une liste de RolesPlayed.Rôles joués par la classe. (Hérité de DomainClass.) | |
Store | Obtient Store qui contient l'élément. (Hérité de ModelElement.) | |
SubClasses | Obtient une liste de sous-classes.Description pour Microsoft.VisualStudio.Modeling.DslDefinition.ClassHasBaseClass.BaseClass (Hérité de DomainClass.) | |
TextColor | Obtient ou définit la valeur de la propriété de domaine de TextColor.Colorez utilisé pour les éléments décoratifs de texte associés à cet élément de diagramme. (Hérité de DiagramElement.) | |
TooltipType | Obtient ou définit la valeur de la propriété de domaine de TooltipType.Si résolu, le texte fixe d'info-bulle est utilisé comme info-bulle, si la variable l'info-bulle est définie dans du code personnalisé. (Hérité de DiagramElement.) |
Début
Méthodes
Nom | Description | |
---|---|---|
CalculateDescription | Calculez la valeur de la description (Hérité de DomainClass.) | |
CalculateName | Calcule la valeur du nom (Hérité de NamedDomainElement.) | |
CanMerge | Retourne une valeur indiquant si l'élément source représenté par la racine spécifiée ProtoElement peut être ajouté à cet élément. (Substitue DomainClass.CanMerge(ProtoElementBase, ElementGroupPrototype).) | |
ChooseMergeTarget(ElementGroup) | Sélectionne un élément cible pour accepter comme son enfant un élément que l'utilisateur souhaite copier, faire glisser, ou le créer. (Hérité de ModelElement.) | |
ChooseMergeTarget(ElementGroupPrototype) | Sélectionne un élément cible pour accepter comme son enfant un élément que l'utilisateur souhaite copier, faire glisser, ou le créer. (Hérité de ModelElement.) | |
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 et ses éléments liens et d'enfant. (Hérité de ModelElement.) | |
Delete() | Supprime un élément du modèle. (Hérité de ModelElement.) | |
Delete(array<Guid[]) | Supprime un élément du modèle. (Hérité de ModelElement.) | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetDomainClass | Obtient la classe plus- dérivée de domaine pour cet élément. (Hérité de ModelElement.) | |
GetFullName | Obtient le nom qualifié complet pour cette classe (Hérité de DomainClass.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetRelativeName | Obtient la classe de nom du domaine par rapport à l'espace de noms actuel.Si l'espace de noms actuel est le même que cela. L'espace de noms, alors nous retournons cela. Nom.Sinon, nous retournons this.GetFullName () (Hérité de DomainClass.) | |
GetRoleCollection<TCollection, TElement>(Guid) | Obtient ou crée la collection d'éléments liée (Hérité de ModelElement.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IsDerivedFrom | Test si cette classe est dérivée de la classe donnée. (Hérité de DomainClass.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
MergeConfigure | Configurez un DomainClass récemment fusionné (Hérité de DomainClass.) | |
MergeDisconnect | Exécute l'opération opposée à MergeRelate - c. autrement dit.déconnecte un élément donné de l'actuel (supprime des liens créés par MergeRelate). (Substitue DomainClass.MergeDisconnect(ModelElement).) | |
MergeRelate | Appelé par le processus de fusion pour créer 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. (Substitue DomainClass.MergeRelate(ModelElement, ElementGroup).) | |
OnCopy | Appelé lorsque cet élément a été créé en tant que copie d'un autre élément. (Hérité de ModelElement.) | |
OnDeleted | Appelé lorsque cet élément a été supprimé du modèle. (Hérité de ModelElement.) | |
OnDeleting | Appelé lorsque cet élément est sur le point d'être supprimé. (Hérité de ModelElement.) | |
OnInheritanceModifierChanged | Appelé lorsque InheritanceModifier sur un DomainClass change (Hérité de DomainClass.) | |
OnNameChanged | Le nom de DiagramElement a changé (Hérité de DiagramElement.) | |
OnNamespaceChanged | Appelé lorsque l'espace de noms d'un DomainClass change (Hérité de DomainClass.) | |
OnResurrected | Appelé lorsque cet élément a été ajouté à nouveau à un modèle. (Hérité de ModelElement.) | |
OnRolePlayerPositionChanged | Appelé lorsque la position d'un rôle a changé. (Hérité de ModelElement.) | |
OnRolePlayerPositionChanging | Appelé lorsqu'un rôle de position de lecteur est sur le point de changer. (Hérité de ModelElement.) | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Méthodes d'extension
Nom | Description | |
---|---|---|
AddExtension(Guid) | Surchargé. Étendez ce ModelElement avec l'extension récemment instanciée du type de domaine identifié.Un InvalidOperationException sera levé si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.) | |
AddExtension(Type) | Surchargé. Étendez ce ModelElement avec une extension récemment instanciée du type spécifié.Un InvalidOperationException sera levé si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.) | |
AddExtension(DomainClassInfo) | Surchargé. Étendez ce ModelElement avec une extension récemment instanciée du type de domaine spécifié.Un InvalidOperationException sera levé si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.) | |
AddExtension(ExtensionElement) | Surchargé. Étendez ce ModelElement avec une extension spécifique.Un InvalidOperationException sera levé si l'élément a déjà une extension du même type. (Défini par ModelElementExtensionMethods.) | |
AddExtension<T>() | Surchargé. Étendez ce ModelElement avec une extension récemment instanciée d'un type particulier.Un InvalidOperationException sera levé si l'élément a déjà une extension du même type. (Défini par ModelElementExtensionMethods.) | |
CanDelete | Supprime l'élément du modèle. (Défini par ImmutabilityExtensionMethods.) | |
GetAllExtensions | Retournez un énumérable qui effectue un premier parcours de largeur à travers l'arborescence des éléments d'extension incorporés dans ce ModelElement. (Défini par ModelElementExtensionMethods.) | |
GetBaseElement | Retourne la racine de MEL virtuel dans lequel le ModelElement spécifié est participant. (Défini par ModelElementExtensionMethods.) | |
GetExtension(Guid) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
GetExtension(Type) | Surchargé. Obtenez l'ExtensionElement du type spécifié des extensions disponibles de ce ModelElement.Si l'élément n'a aucune extension puis une InvalidOperationException sera déclenché. (Défini par ModelElementExtensionMethods.) | |
GetExtension(DomainClassInfo) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
GetExtension<T>() | Surchargé. Obtenez l'ExtensionElement du type spécifié des extensions disponibles de ce ModelElement.Si l'élément n'a aucune extension puis une InvalidOperationException sera déclenché. (Défini par ModelElementExtensionMethods.) | |
GetLocks | Obtenez les balises de verrou pour cet élément.Cela comprendra tous les verrous activés sur la partition contenant l'élément. (Défini par ImmutabilityExtensionMethods.) | |
IsExtendedBy(Guid) | Surchargé. L'interrogez si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
IsExtendedBy(Type) | Surchargé. L'interrogez si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
IsExtendedBy(DomainClassInfo) | Surchargé. L'interrogez si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
IsLocked | Test si cet élément a un quelconque d'un jeu spécifié de verrous (Défini par ImmutabilityExtensionMethods.) | |
RemoveExtension(Type) | Surchargé. Supprimez toute extension de ce ModelElement qui est d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
RemoveExtension(Guid) | Surchargé. Supprimez toute extension du ModelElement spécifié qui est d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
RemoveExtension(DomainClassInfo) | Surchargé. Supprimez toute extension du ModelElement spécifié qui est d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
RemoveExtension(ExtensionElement) | Surchargé. Supprimez un ExtensionElement spécifié des extensions de ce ModelElement. (Défini par ModelElementExtensionMethods.) | |
SetLocks | Définissez les balises de verrou de cet élément (Défini par ImmutabilityExtensionMethods.) | |
TryGetExtension(Guid) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
TryGetExtension(Type) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
TryGetExtension(DomainClassInfo) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
TryGetExtension<T>() | Surchargé. Obtenez l'ExtensionElement du type spécifié des extensions disponibles de ce ModelElement.Si cet élément n'a aucune extension puis le résultat sera null. (Défini par ModelElementExtensionMethods.) |
Début
Champs
Nom | Description | |
---|---|---|
DomainClassId | ID de classe de domaine de forme | |
ExposesFillColorAsPropertyDomainPropertyId | ID de propriété de domaine d'ExposesFillColorAsProperty | |
ExposesFillGradientModeDomainPropertyId | ID de propriété de domaine d'ExposesFillGradientMode | |
ExposesOutlineColorAsPropertyDomainPropertyId | ID de propriété de domaine d'ExposesOutlineColorAsProperty | |
ExposesOutlineDashStyleAsPropertyDomainPropertyId | ID de propriété de domaine d'ExposesOutlineDashStyleAsProperty | |
ExposesOutlineThicknessAsPropertyDomainPropertyId | ID de propriété de domaine d'ExposesOutlineThicknessAsProperty | |
FillColorDomainPropertyId | ID de propriété de domaine de couleur de remplissage | |
FillGradientModeDomainPropertyId | ID de propriété de domaine de FillGradientMode | |
HasDefaultConnectionPointsDomainPropertyId | ID de propriété de domaine de HasDefaultConnectionPoints | |
InitialHeightDomainPropertyId | ID de propriété de domaine d'InitialHeight | |
InitialWidthDomainPropertyId | ID de propriété de domaine d'InitialWidth | |
OutlineColorDomainPropertyId | ID de propriété de domaine d'OutlineColor | |
OutlineDashStyleDomainPropertyId | ID de propriété de domaine d'OutlineDashStyle | |
OutlineThicknessDomainPropertyId | ID de propriété de domaine d'OutlineThickness |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IMergeElements.CanMerge | Retourne la valeur true si cet élément peut fusionner avec le contenu du prototype. (Hérité de ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Hérité de ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Hérité de ModelElement.) | |
IMergeElements.MergeConfigure | (Hérité de ModelElement.) | |
IMergeElements.MergeDisconnect | (Hérité de ModelElement.) | |
IMergeElements.MergeRelate | (Hérité de ModelElement.) |
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.DslDefinition, espace de noms
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass
Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElement
Microsoft.VisualStudio.Modeling.DslDefinition.BaseShape
Microsoft.VisualStudio.Modeling.DslDefinition.Shape
Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentShape
Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape
Microsoft.VisualStudio.Modeling.DslDefinition.ImageShape