Shape, classe
Classe de base DomainClass Shape Abstract pour les 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.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Syntaxe
'Déclaration
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("f1f25ea6-bdf9-4b35-9dec-59395fba0810")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public MustInherit Class Shape _
Inherits BaseShape
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("f1f25ea6-bdf9-4b35-9dec-59395fba0810")]
[ValidationStateAttribute(ValidationState.Enabled)]
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 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.) | |
AllProperties | Ensemble des DomainProperties définis sur cette classe et hérités des classes de base. (Hérité de DomainClass.) | |
AllRolesPlayed | Ensemble des DomainRoles lus 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 classe de base de cette classe de domaine. (Hérité de DomainClass.) | |
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.) | |
Decorators | Obtient une liste de Decorators.Decorators pour l'élément de diagramme. (Hérité de DiagramElement.) | |
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 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 ExposesFillColorAsProperty.Si la valeur est True, une propriété de domaine a été ajoutée à la forme pour permettre à la couleur de remplissage d'être exposée dans la fenêtre de propriétés du concepteur généré. | |
ExposesFillGradientMode | Obtient ou définit la valeur de la propriété de domaine ExposesFillGradientMode.Si la valeur est True, une propriété de domaine a été ajoutée à la forme pour permettre au mode de remplissage dégradé d'être exposé dans la fenêtre de propriétés du concepteur généré. | |
ExposesOutlineColorAsProperty | Obtient ou définit la valeur de la propriété de domaine ExposesOutlineColorAsProperty.Si la valeur est True, une propriété de domaine a été ajoutée à la forme pour permettre à la couleur de contour d'être exposée dans la fenêtre de propriétés du concepteur généré. | |
ExposesOutlineDashStyleAsProperty | Obtient ou définit la valeur de la propriété de domaine ExposesOutlineDashStyleAsProperty.Si la valeur est True, une propriété de domaine a été ajoutée à la forme pour permettre au style de ligne de contour d'être exposé dans la fenêtre de propriétés du concepteur généré. | |
ExposesOutlineThicknessAsProperty | Obtient ou définit la valeur de la propriété de domaine ExposesOutlineThicknessAsProperty.Si la valeur est True, une propriété de domaine a été ajoutée à la forme pour permettre à l'épaisseur du contour d'être exposée dans la fenêtre de propriétés du concepteur généré. | |
ExposesTextColor | Obtient ou définit la valeur de la propriété de domaine ExposesTextColor.Si la valeur est True, une propriété de domaine a été ajoutée au connecteur pour permettre à la couleur de texte d'être exposée dans la fenêtre de propriétés du concepteur généré. (Hérité de DiagramElement.) | |
FillColor | Obtient ou définit la valeur de la propriété de domaine FillColor.Couleur de remplissage de cette forme. | |
FillGradientMode | Obtient ou définit la valeur de la propriété de domaine FillGradientMode.Mode de remplissage dégradé de cette forme. | |
FixedTooltipText | Obtient ou définit la valeur de la propriété de domaine 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 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é est fourni dans le code généré. (Hérité de DomainClass.) | |
HasDefaultConnectionPoints | Obtient ou définit la valeur de la propriété de domaine HasDefaultConnectionPoints.Si la valeur est True, la forme utilisera des points de connexion en haut, en bas, à gauche et à droite dans le concepteur généré. | |
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 | Obtient l'ID de l'é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 n'existe pas, est résumé ou scellé. (Hérité de DomainClass.) | |
InitialHeight | Obtient ou définit la valeur de la propriété de domaine InitialHeight.Hauteur initiale de cette forme, en pouces. | |
InitialWidth | Obtient ou définit la valeur de la propriété de domaine InitialWidth.Largeur initiale de cette forme, en pouces. | |
IsActive | Obtient l'indicateur IsActive et vérifie pour voir si l'élément est actif. (Hérité de ModelElement.) | |
IsDeleted | Obtient l'indicateur IsDeleted et vérifie si l'élément a été supprimé du modèle. (Hérité de ModelElement.) | |
IsDeleting | Obtient l'indicateur IsDeleting et vérifie si l'élément est en cours de suppression du modèle. (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.) | |
IsFixedTooltipTextTracking | Obtient ou définit la valeur de la propriété de domaine IsFixedTooltipTextTracking.Si la valeur est True, la propriété 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 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.) | |
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.) | |
OutlineColor | Obtient ou définit la valeur de la propriété de domaine OutlineColor.Couleur du contour de cette forme. | |
OutlineDashStyle | Obtient ou définit la valeur de la propriété de domaine OutlineDashStyle.Style de ligne de contour de cette forme. | |
OutlineThickness | Obtient ou définit la valeur de la propriété de domaine OutlineThickness.Épaisseur de contour de cette forme. | |
Partition | Obtient ou définit la Partition qui contient l'élément. (Hérité de ModelElement.) | |
Properties | Obtient une liste de Properties. (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 le Store contenant l'élément. (Hérité de ModelElement.) | |
SubClasses | Obtient une liste de SubClasses.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 TextColor.Couleur utilisée 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 TooltipType.Si fixe, le texte d'info-bulle fixe est utilisé comme info-bulle ; si variable, l'info-bulle est définie dans du code personnalisé. (Hérité de DiagramElement.) |
Début
Méthodes
Nom | Description | |
---|---|---|
CalculateDescription | Calcule la valeur de la description (Hérité de DomainClass.) | |
CalculateName | Calcule la valeur de Name. (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 à accepter en tant qu'enfant d'un élément que l'utilisateur souhaite copier, faire glisser ou créer. (Hérité de ModelElement.) | |
ChooseMergeTarget(ElementGroupPrototype) | Sélectionne un élément cible à accepter en tant qu'enfant d'un élément que l'utilisateur souhaite copier, faire glisser ou 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 ainsi que de ses éléments et liens enfants. (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 de domaine la plus dérivée pour cet élément. (Hérité de ModelElement.) | |
GetFullName | Obtient le nom qualifié complet de cette classe. (Hérité de DomainClass.) | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetRelativeName | 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.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IsDerivedFrom | Teste 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 | Configure un DomainClass récemment fusionné. (Hérité de DomainClass.) | |
MergeDisconnect | Effectue l'opération vis-à-vis MergeRelate - c. - à-d. déconnecte un élément donné de l'actuel (supprime les liens créés par MergeRelate). (Substitue DomainClass.MergeDisconnect(ModelElement).) | |
MergeRelate | 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. (Substitue DomainClass.MergeRelate(ModelElement, ElementGroup).) | |
OnCopy | Appelée lorsque cet élément a été créé en tant que copie d'un autre élément. (Hérité de ModelElement.) | |
OnDeleted | Appelée lorsque cet élément a été supprimé du modèle. (Hérité de ModelElement.) | |
OnDeleting | Appelée lorsque cet élément est sur le point d'être supprimé. (Hérité de ModelElement.) | |
OnInheritanceModifierChanged | Appelée lorsque InheritanceModifier sur un DomainClass change (Hérité de DomainClass.) | |
OnNameChanged | Le nom de DiagramElement a changé (Hérité de DiagramElement.) | |
OnNamespaceChanged | Appelée lorsque l'espace de noms d'un DomainClass change (Hérité de DomainClass.) | |
OnResurrected | Appelée lorsque cet élément a été de nouveau ajouté à un modèle. (Hérité de ModelElement.) | |
OnRolePlayerPositionChanged | Appelée lorsque la position d'un rôle a changé. (Hérité de ModelElement.) | |
OnRolePlayerPositionChanging | Appelée lorsque la position d'un acteur de rôle 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é. É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. (Défini par ModelElementExtensionMethods.) | |
AddExtension(Type) | Surchargé. É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. (Défini par ModelElementExtensionMethods.) | |
AddExtension(DomainClassInfo) | Surchargé. É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. (Défini par ModelElementExtensionMethods.) | |
AddExtension(ExtensionElement) | Surchargé. É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. (Défini par ModelElementExtensionMethods.) | |
AddExtension<T>() | Surchargé. É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. (Défini par ModelElementExtensionMethods.) | |
CanDelete | Supprime l'élément du modèle. (Défini par ImmutabilityExtensionMethods.) | |
GetAllExtensions | 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. (Défini par ModelElementExtensionMethods.) | |
GetBaseElement | Retourne la racine du ModelElement virtuel auquel le ModelElement spécifié participe. (Défini par ModelElementExtensionMethods.) | |
GetExtension(Guid) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
GetExtension(Type) | Surchargé. 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é. (Défini par ModelElementExtensionMethods.) | |
GetExtension(DomainClassInfo) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
GetExtension<T>() | Surchargé. 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é. (Défini par ModelElementExtensionMethods.) | |
GetLocks | Obtient les indicateurs de verrou de cet élément.Cela comprend tous les verrous activés sur la partition contenant l'élément. (Défini par ImmutabilityExtensionMethods.) | |
IsExtendedBy(Guid) | Surchargé. Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
IsExtendedBy(Type) | Surchargé. Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
IsExtendedBy(DomainClassInfo) | Surchargé. Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
IsLocked | Teste si cet élément possède l'un des jeux de verrous spécifiés (Défini par ImmutabilityExtensionMethods.) | |
RemoveExtension(Type) | Surchargé. Supprime toute extension de ce ModelElement qui a un type particulier. (Défini par ModelElementExtensionMethods.) | |
RemoveExtension(Guid) | Surchargé. Supprime toute extension du ModelElement spécifié qui a un type particulier. (Défini par ModelElementExtensionMethods.) | |
RemoveExtension(DomainClassInfo) | Surchargé. Supprime toute extension du ModelElement spécifié qui a un type particulier. (Défini par ModelElementExtensionMethods.) | |
RemoveExtension(ExtensionElement) | Surchargé. Supprime un ExtensionElement spécifié des extensions de ce ModelElement. (Défini par ModelElementExtensionMethods.) | |
SetLocks | Définit les indicateurs 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é. 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. (Défini par ModelElementExtensionMethods.) |
Début
Champs
Nom | Description | |
---|---|---|
DomainClassId | ID de classe de domaine Shape | |
ExposesFillColorAsPropertyDomainPropertyId | ID de propriété de domaine ExposesFillColorAsProperty. | |
ExposesFillGradientModeDomainPropertyId | ID de propriété de domaine ExposesFillGradientMode. | |
ExposesOutlineColorAsPropertyDomainPropertyId | ID de propriété de domaine ExposesOutlineColorAsProperty. | |
ExposesOutlineDashStyleAsPropertyDomainPropertyId | ID de propriété de domaine ExposesOutlineDashStyleAsProperty. | |
ExposesOutlineThicknessAsPropertyDomainPropertyId | ID de propriété de domaine ExposesOutlineThicknessAsProperty. | |
FillColorDomainPropertyId | ID de propriété du domaine FillColor. | |
FillGradientModeDomainPropertyId | ID de propriété de domaine FillGradientMode. | |
HasDefaultConnectionPointsDomainPropertyId | ID de propriété de domaine de HasDefaultConnectionPoints. | |
InitialHeightDomainPropertyId | ID de propriété de domaine InitialHeight. | |
InitialWidthDomainPropertyId | ID de propriété de domaine InitialWidth | |
OutlineColorDomainPropertyId | ID de propriété de domaine OutlineColor | |
OutlineDashStyleDomainPropertyId | ID de propriété de domaine OutlineDashStyle | |
OutlineThicknessDomainPropertyId | ID de propriété de domaine OutlineThickness |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IMergeElements.CanMerge | Retourne la valeur true si cet élément peut être fusionné 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