Partager via


Diagram Classe

Définition

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

public ref class Diagram abstract : Microsoft::VisualStudio::Modeling::Diagrams::NodeShape, IDisposable
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("3102e0d1-1221-458d-834f-2dc0769ce683")]
[System.CLSCompliant(true)]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.DiagramTypeDescriptionProvider))]
[System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")]
public abstract class Diagram : Microsoft.VisualStudio.Modeling.Diagrams.NodeShape, IDisposable
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("3102e0d1-1221-458d-834f-2dc0769ce683")>]
[<System.CLSCompliant(true)>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.DiagramTypeDescriptionProvider))>]
[<System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")>]
type Diagram = class
    inherit NodeShape
    interface IDisposable
Public MustInherit Class Diagram
Inherits NodeShape
Implements IDisposable
Héritage
Attributs
Implémente

Constructeurs

Diagram(Partition, PropertyAssignment[])

Constructeur.

Champs

BackgroundGradientFieldName

Identificateur unique du champ de dégradé d’arrière-plan pour cette forme.

(Hérité de NodeShape)
BaseFontNameDomainPropertyId

Id de propriété de domaine BaseFontName.

BaseFontSizeDomainPropertyId

Id de propriété de domaine BaseFontSize.

DiagramIdDomainPropertyId

Id de propriété de domaine DiagramId.

DoLineRoutingDomainPropertyId

Id de propriété de domaine DoLineRouting.

DomainClassId

ID de classe de domaine de Diagram.

DoResizeParentDomainPropertyId

Id de propriété de domaine DoResizeParent.

DoShapeAnchoringDomainPropertyId

Id de propriété de domaine DoShapeAnchoring.

DoViewFixupDomainPropertyId

Id de propriété de domaine DoViewFixup.

IsCompleteViewDomainPropertyId

Id de propriété de domaine IsCompleteView.

NameDomainPropertyId

ID de propriété de domaine de nom.

PlaceUnplacedShapesDomainPropertyId

Id de propriété de domaine PlaceUnplacedShapes.

Propriétés

AbsoluteBoundingBox

Obtient le rectangle englobant en unités mondiales par rapport à la partie supérieure gauche du diagramme.

(Hérité de NodeShape)
AbsoluteBoundingBoxToEnsureVisible

Obtient le rectangle englobant que DiagramClientView.EnsureVisible utilisera. Le rectangle est en unités universelles et relatif à la partie supérieure gauche du diagramme.

(Hérité de ShapeElement)
AbsoluteBounds

Obtient ou définit la valeur de la propriété de domaine AbsoluteBounds. Description de Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Absolute Bounds

(Hérité de NodeShape)
AbsoluteCenter

Obtient le centre des limites absolues de ShapeElement par rapport au coin supérieur gauche du diagramme, quel que soit le ShapeElement parent.

(Hérité de ShapeElement)
AccessibilityObject

Obtient l’Objet AccessibleObject affecté à l’élément

(Hérité de ShapeElement)
AccessibleDefaultActionDescription

Obtient la description de l’action par défaut de l’élément à utiliser par les applications clientes d’accessibilité

(Hérité de ShapeElement)
AccessibleDescription

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

AccessibleHelp

Obtient une description de ce que fait l’élément ou de la façon dont l’élément est utilisé.

(Hérité de ShapeElement)
AccessibleHelpTopicFileName

Obtient le chemin d’accès au fichier d’aide associé à cet élément.

(Hérité de ShapeElement)
AccessibleHelpTopicId

Obtient l’identificateur de rubrique d’aide associé à cet élément.

(Hérité de ShapeElement)
AccessibleName

Les diagrammes retournent leur propre nom, pas le nom de leur MEL.

AccessibleRole

Obtient le rôle accessible du contrôle

(Hérité de ShapeElement)
AccessibleState

Obtient des états accessibles supplémentaires de cette forme.
Par défaut, les états suivants sont prédéfinis : (1) AccessibleStates.Selected, (2) AccessibleStates.Focused, (3) AccessibleStates.Selectable, (4) AccessibleStates.Focusable

(Hérité de NodeShape)
AccessibleValue

Obtient la valeur accessible pour cet élément.

(Hérité de ShapeElement)
ActiveDiagramView

Obtient l’objet DiagramView actif pour ce diagramme.

AllowsChildrenInSelection

Obtient si les enfants de cette forme sont autorisés ou non dans le même groupe de sélection que ce parent.

(Hérité de ShapeElement)
AllowsChildrenToResizeParent

Obtient une valeur qui détermine si les formes enfants sont autorisées à redimensionner cette forme.

AllowsChildrenToShrinkParent

Obtient une valeur qui détermine si cette forme peut être réduite et développée par les modifications apportées à ses enfants imbriqués.

(Hérité de ShapeElement)
Anchoring

Obtient le comportement d’ancrage pour ce NodeShape.

(Hérité de NodeShape)
AnchorPointAction

Obtient l’action de la souris responsable du déplacement manuel des points de terminaison de lien.

AutoResizeParentOnBoundsChange

Obtient ou définit si la ou les formes parentes doivent être redimensionnées automatiquement via une règle lorsque les limites absolues de cette forme sont modifiées en raison d’une opération de déplacement ou de redimensionnement.

(Hérité de NodeShape)
BackgroundBrushId

Obtient l'identificateur de ressource pinceau qui sera utilisé pour remplir l'arrière-plan de la géométrie.

BackgroundGradientMode

Obtient le mode dégradé pour la zone d’arrière-plan de la forme.

(Hérité de NodeShape)
BaseFontFromEnvironment

Obtient la police de l’environnement qui doit être utilisée pour déterminer le BaseFont.
Le comportement par défaut consiste à retourner des systèmes ths IconTitleFont.
Cette propriété est également utilisée par la fonctionnalité de zoom automatique pour déterminer si un diagramme doit être ouvert ou créé à un facteur de zoom initial supérieur à 100 %.
Le BaseFont résultant peut être d’une taille différente de celle de cette police d’environnement.
Cette propriété doit être remplacée pour obtenir une police autre que les systèmes IconTitleFont.

BaseFontName

Obtient ou définit la valeur de la propriété de domaine BaseFontName. Description pour Microsoft.VisualStudio.Modeling.Diagrams.Nom de police de base

BaseFontSize

Obtient ou définit la valeur de la propriété de domaine BaseFontSize. Description de la taille de police Microsoft.VisualStudio.Modeling.Diagrams.Base

BoundingBox

Obtient le rectangle englobant en unités universelles par rapport à la partie supérieure gauche de la forme parente.

(Hérité de NodeShape)
Bounds

Obtient ou définit les limites de la forme en unités universelles par rapport à la partie supérieure gauche de la forme parente.

(Hérité de NodeShape)
BoundsRules

Obtient l'objet qui contraint les limites de cette forme.

(Hérité de NodeShape)
CanDeserializationReroute

Obtient si ce type de diagramme autorise le réacheminement pendant la sérialisation. En règle générale, cela n’est pas autorisé, mais certains concepteurs peuvent avoir besoin de ce comportement si toutes leurs lignes sont toujours calculées.

CanExpandAndCollapse

Obtient une valeur indiquant si cette forme a un état réduit et développé distinct. Cette valeur doit être définie sur true si les fonctionnalités de développement et de réduction de NodeShape sont utilisées.

(Hérité de NodeShape)
CanFocus

Obtient une valeur indiquant si l’élément ShapeElement peut recevoir le focus.

(Hérité de ShapeElement)
CanMove

Obtient une valeur indiquant que l’utilisateur n’est pas autorisé à repositionner ce diagramme.

CanResize

Obtient une valeur indiquant si l’utilisateur est autorisé à redimensionner l’élément ShapeElement. (Pour modifier cette valeur, remplacez la propriété ResizableSides.)

(Hérité de NodeShape)
CanSelect

Obtient une valeur indiquant si l’utilisateur est autorisé à sélectionner l’élément ShapeElement.

(Hérité de ShapeElement)
Center

Obtient le point central des limites de ShapeElement.

(Hérité de ShapeElement)
ClassStyleSet

Obtient le jeu de styles partagé entre toutes les instances de cette classe.

(Hérité de ShapeElement)
ClientViews

Obtient les vues DiagramClientViews de ce diagramme.

ClipWhenDrawingFields

Obtient une valeur indiquant si la zone de découpage doit être définie sur le cadre englobant de cette forme lors du dessin de ses ShapeFields enfants.

(Hérité de ShapeElement)
ConnectActionFilterString

Chaîne de filtre de boîte à outils qui identifie l’action de connexion pour le diagramme. Déplacé à partir de SdmDiagram. Utilisé dans ToolboxAction.

ConnectionPoints

Obtient la liste des points de connexion sur ce NodeShape.

(Hérité de NodeShape)
CopyOrigin

Texte qui représente le diagramme en tant qu’origine de l’opération de copie.

CreatableSwimLaneSubjects

Obtient une collection de classes de domaine qui sont mappées à des formes de couloir.

Decorators

Collection de décorateurs pour ce type de forme. Retourne null si ce type n’a pas d’éléments décoratifs. Par défaut, les formes n’ont pas de décorateurs.

(Hérité de ShapeElement)
DefaultContainerMargin

Obtient la marge requise autour du diagramme entre ses formes imbriquées.

DefaultGridSize

Obtient la taille par défaut de la grille en unités mondiales.

DefaultShapeField

Obtient le premier ShapeField qui peut recevoir le focus. Le champ retourné doit être utilisé comme champ de forme par défaut pour recevoir des événements clés lorsque l’élément ShapeElement a le focus et que ShapeElement ne répond pas aux événements clés.

(Hérité de ShapeElement)
DefaultSize

Obtient la taille par défaut d’un ShapeElement en unités mondiales.

Diagram

Obtient le diagramme auquel appartient cet élément ShapeElement. (Cela peut être null.)

(Hérité de ShapeElement)
DiagramId

Obtient ou définit la valeur de la propriété de domaine DiagramId. Description de Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Diagram ID

DragDropPendingAction

Obtient l’action de la souris responsable de l’initiation du glisser-déplacer.

ElementOperations

Obtient l’objet utilisé pour effectuer des opérations de sélection.

EnsureVisiblePreference

Préférence pour la méthode EnsureVisible pour ce diagramme. Par défaut, tous les shapeElements imbriqués dans ce diagramme utilisent cette préférence. ShapeElements peut remplacer cette préférence et choisir leur propre préférence.

Events

Retourne la liste des gestionnaires d’événements attachés à ce ShapeElement.

(Hérité de ShapeElement)
FixedFlags

Obtient les propriétés FixedFlags pour un GraphNode.

(Hérité de NodeShape)
FocusedDiagramView

Surface de conception associée à ce diagramme qui a le focus (le cas échéant).

FromRoleLinkShapes

Obtient une collection de LinkShapes où ce NodeShape joue un rôle From.

(Hérité de NodeShape)
GeometryBackgroundBrushId

Obtient l'identificateur de ressource pinceau qui sera utilisé pour remplir l'arrière-plan de la géométrie.

(Hérité de ShapeElement)
GeometryBoundingBox

Obtient le cadre englobant de la géométrie. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.)

(Hérité de ShapeElement)
GeometryCanResizeBottom

Obtient une valeur indiquant si l’utilisateur est autorisé à redimensionner la géométrie. (Destiné à être appelé uniquement par les classes dérivées de NodeShapeGeometry.)

(Hérité de NodeShape)
GeometryCanResizeLeft

Obtient une valeur indiquant si l’utilisateur est autorisé à redimensionner la géométrie. (Destiné à être appelé uniquement par les classes dérivées de NodeShapeGeometry.)

(Hérité de NodeShape)
GeometryCanResizeRight

Obtient une valeur indiquant si l’utilisateur est autorisé à redimensionner la géométrie. (Destiné à être appelé uniquement par les classes dérivées de NodeShapeGeometry.)

(Hérité de NodeShape)
GeometryCanResizeTop

Obtient une valeur indiquant si l’utilisateur est autorisé à redimensionner la géométrie. (Destiné à être appelé uniquement par les classes dérivées de NodeShapeGeometry.)

(Hérité de NodeShape)
GeometryHasFilledBackground

Obtient une valeur indiquant si l'arrière-plan de la géométrie sera rempli. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.)

(Hérité de ShapeElement)
GeometryHasOutline

Obtient une valeur indiquant si le contour de la géométrie sera tracé. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.)

(Hérité de ShapeElement)
GeometryHasShadow

Obtient une valeur indiquant si la géométrie affiche une ombre. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.)

(Hérité de ShapeElement)
GeometryOutlinePenId

Obtient l'ID de ressource du stylet qui sera utilisé pour dessiner le plan de la géométrie.

(Hérité de ShapeElement)
GeometryStyleSet

Obtient le style défini à utiliser pour la géométrie. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.)

(Hérité de ShapeElement)
GestureExtensionController

La propriété contient le objet GestureExtenstionController. Cet objet est appelé sur les différents événements de diagramme qui peuvent être gérés par GestureExtensions. Cet objet transmet le contrôle à différents GestureExtensions pour transmettre les événements. La première fois que cette propriété est appelée, un Objet GestureExtensionController est créé et ajouté au Composant CompositionContainer du Store Si la valeur CompositionContainer est null ou si le objet GestureExtensionController créé a la valeur Null, cette propriété retourne null.

GridColor

Obtient ou définit la couleur de grille.

GridSize

Obtient ou définit la taille de grille en unités universelles. La propriété GridSize de chaque forme enfant est définie par défaut sur gridSize de son parent. En fin de compte, la propriété GridSize du diagramme est la taille de grille par défaut pour ces formes, sauf si la propriété GridSize de la forme a été remplacée.

GroupBoundsRules

Obtient les règles de limites de groupe pour le diagramme. Si le diagramme prend en charge les formes de port, il retourne les portGroupBoundsRules ; sinon, il appelle simplement l’implémentation de la classe de base.

HasAnchoring

Obtient si l’ancrage à son parent est activé ou non pour ce NodeShape.

(Hérité de NodeShape)
HasAssociatedViews

Obtient une valeur indiquant si ce diagramme est associé à n’importe quel objet DiagramView.

HasBackgroundGradient

Retourne si un GeometryShape a un dégradé d’arrière-plan

(Hérité de NodeShape)
HasChildren

Obtient une valeur indiquant si l’élément ShapeElement a un ou plusieurs ShapeElements enfants avec une relation relative ou imbriquée.

(Hérité de ShapeElement)
HasConnectionPoints

Obtient une valeur indiquant si cette NodeShape nécessite l'utilisation de points de connexion.

(Hérité de NodeShape)
HasCustomToolTip

Retourne si cette forme a un rendu personnalisé d’une info-bulle

(Hérité de ShapeElement)
HasDragOverToolTip

Retourne si l’info-bulle de glissement est prise en charge par cette forme.

(Hérité de ShapeElement)
HasFilledBackground

Obtient une valeur indiquant s’il faut dessiner l’arrière-plan de la forme.

(Hérité de ShapeElement)
HasHighlighting

Obtient une valeur indiquant s'il faut dessiner la surbrillance du ShapeElement

(Hérité de ShapeElement)
HasOutline

Obtient une valeur indiquant s'il faut dessiner le contour de la forme. Par défaut, les diagrammes n’ont pas de bordure.

HasShadow

Obtient une valeur indiquant s’il faut dessiner l’ombre de ShapeElement Le fait de dessiner l’ombre rendra l’impression de diagramme très lente, en particulier pour un travail comportant plusieurs pages.

HasSwimlanes

Indique si les couloirs sont pris en charge dans ce diagramme.

HasToolTip

Obtenir/Définir si la forme affiche ou non une info-bulle de pointage de souris par défaut

(Hérité de ShapeElement)
Id

Identificateur unique de cet élément.

(Hérité de ModelElement)
InvokeEditorAction

Obtient l’action de la souris qui appelle l’éditeur du champ ou du sous-champ sur la souris vers le bas. Après avoir appelé l’éditeur, MouseAction est désactivé.

IsActive

Retourne true si l’élément est actuellement actif dans le modèle, false si l’élément a été supprimé ou est en cours de suppression.

(Hérité de ModelElement)
IsCompleteView

Obtient ou définit la valeur de la propriété de domaine IsCompleteView. Description de Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Is vue complète

IsDeleted

L’élément a-t-il é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

L’élément a-t-il é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)
IsExpanded

Obtient ou définit la valeur de la propriété de domaine IsExpanded. Description de Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Is développé

(Hérité de NodeShape)
IsNestedChild

Obtient une valeur indiquant si cette forme est un enfant imbriqué de son parent plutôt qu’un enfant relatif. Un enfant imbriqué est coupé par sa forme parente, contrairement à un enfant relatif.

(Hérité de ShapeElement)
IsPlaceRouteNode

Voir si nous sommes un nœud pouvant être mis en place/routable

(Hérité de NodeShape)
IsPort

Indiquer s’il s’agit d’une forme de port

(Hérité de NodeShape)
IsRelativeChild

Obtient une valeur indiquant si cette forme est un enfant relatif de son parent plutôt qu’un enfant imbriqué. Un enfant imbriqué est coupé par sa forme parente, contrairement à un enfant relatif.

(Hérité de ShapeElement)
IsVisible

Obtient l’attribut de visibilité de cette forme.

(Hérité de ShapeElement)
IsWatermarkNeeded

Vérifie l’état actuel du diagramme pour déterminer si le texte du filigrane doit être affiché.

LassoAction

Obtient l’action de la souris responsable de la sélection du lasso.

LayoutObjectFixedFlags

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de NodeShape)
LineAdjustAwayDefault

Obtient ou définit une valeur qui indique si les segments de ligne intermédiaires de formes de liaison enfants doivent essayer de s’aligner lorsque les formes de liaison partagent une forme connectée commune. Les segments de ligne intermédiaires sont les segments qui ne contiennent aucun point de terminaison LinkShape. Cette propriété n’affecte pas l’affinité de cette forme avec les formes frères ; elle s’applique uniquement aux formes de liaison qui sont des enfants de cette forme.

(Hérité de ShapeElement)
LineAffinityDefault

Obtient ou définit une valeur qui indique si les segments de ligne intermédiaires de formes de liaison enfants doivent essayer de s’aligner lorsque les formes de liaison partagent une forme connectée commune. Les segments de ligne intermédiaires sont les segments qui ne contiennent aucun point de terminaison LinkShape. Cette propriété n’affecte pas l’affinité de cette forme avec les formes frères ; elle s’applique uniquement aux formes de liaison qui sont des enfants de cette forme.

(Hérité de ShapeElement)
LineToLineClearance

Obtient ou définit la clairance en unités mondiales entre les formes de liaison enfants. Cette propriété n’affecte pas le dégagement ligne à ligne de cette forme avec des formes frères ; elle s’applique uniquement aux formes de liaison qui sont des enfants de cette forme. Cette valeur doit être supérieure à 1e-6.

(Hérité de ShapeElement)
LineToNodeClearance

Obtient ou définit la clairance en unités universelles entre les formes de liaison enfant et les formes de nœud enfant. Cette propriété n’affecte pas le dégagement de ligne à nœud de cette forme avec des formes frères ; elle s’applique uniquement aux formes qui sont des enfants de cette forme. Cette valeur doit être supérieure à 1e-6.

(Hérité de ShapeElement)
Link

Obtient une liste de Link. Description de Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode.Nodes

(Hérité de NodeShape)
Location

Obtient ou définit les coordonnées du coin supérieur gauche des limites de la forme par rapport à l’angle supérieur gauche de son parent.

(Hérité de NodeShape)
ManualRouteAction

Obtient l’action de la souris responsable du routage manuel des lignes.

MaximumSize

Obtient la taille maximale d’un ShapeElement en unités mondiales.

(Hérité de ShapeElement)
MinimumResizableSize

Obtient la taille minimale en unités mondiales qu’un utilisateur peut redimensionner cette forme de nœud à l’état actuel.

(Hérité de NodeShape)
MinimumSize

Obtient la taille minimale d’un ShapeElement en unités mondiales.

ModelElement

Obtient ou définit l’élément de modèle associé à cet élément de présentation.

(Hérité de PresentationElement)
Name

Obtient ou définit la valeur de la propriété de domaine Name. Description de Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Name

NavigationRoot

Obtient la forme de navigation racine pour le diagramme. Normalement, il s’agit simplement du diagramme lui-même. Si le diagramme n’est pas sélectionnable, ses formes enfants imbriquées sont recherchées pour le premier enfant sélectionnable. Les petits-enfants ne font pas l’objet d’une recherche.

NeedsRenumber

Indique si le diagramme doit être renuméroté.

NestedChildShapes

Obtient une liste de NestedChildShapes. Description de Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShape

(Hérité de ShapeElement)
NestedShapesMargin

Obtient la marge entre le périmètre du cadre englobant de ce diagramme et ses formes de nœud imbriquées. La marge est exprimée en unités mondiales. Cette marge doit fournir une région le long du périmètre de ce diagramme où les lignes de connexion peuvent être acheminées.

NodeToNodeClearance

Obtient ou définit la clairance en unités mondiales entre les formes de nœud enfant. Cette propriété n’affecte pas le dégagement de nœud à nœud de cette forme avec des formes frères ; elle s’applique uniquement aux formes de nœud qui sont des enfants de cette forme. Cette valeur doit être supérieure à 1e-6.

(Hérité de ShapeElement)
OutlinePenId

Obtient l'ID de ressource du stylet qui sera utilisé pour dessiner le plan de la géométrie.

OutlinePenWidth

Obtient la largeur du stylet de contour en unités universelles. Cela est utile pour gonfler le rectangle englobant ShapeElement à des fins d’invalidation.

(Hérité de ShapeElement)
PaintMoveableDecoratorSelectionLines

Lorsque cette forme est sélectionnée, indique s’il faut dessiner une ligne de sélection sur chaque élément décoratif déplaçable attaché à cette forme, si le décorateur a été placé ou dimensionné manuellement. L’implémentation de base retourne true.

(Hérité de ShapeElement)
PanZoomAction

Obtient l’action de la souris responsable du zoom.

ParentLink

Obtient la relation au shapeElement parent.

(Hérité de ShapeElement)
ParentShape

ParentShape DomainRole

(Hérité de ShapeElement)
Partition

Obtient ou définit le instance partition qui contient cet élément.

(Hérité de ModelElement)
Perimeter

Obtient le chemin d’accès graphique qui englobe le contour ShapeElement, y compris l’épaisseur du stylet de contour qui se trouve en dehors du ShapePath. Les points du chemin d’accès sont en unités universelles par rapport au shapeElement parent.

(Hérité de ShapeElement)
PortFixedFlags

Obtient les propriétés FixedFlags pour un GraphNode.

(Hérité de NodeShape)
RelatedShapeToEmphasize

Obtient l’élément ShapeElement associé qui doit être visuellement mis en évidence pour l’utilisateur lorsque cette forme est sélectionnée. Cette apparence est différente de la sélection et n’indique pas que la forme associée est sélectionnée. L’intention est d’attirer l’attention de l’utilisateur sur la forme associée pour aider à fournir un contexte. Cette propriété retourne null si aucune forme ne doit être mise en évidence.

Exemple d’utilisation : l’utilisateur peut ne pas être clair quant à la forme à laquelle une étiquette est associée. Par conséquent, en mettant visuellement l’accent sur la forme parente de l’étiquette lorsque l’étiquette est sélectionnée, l’utilisateur peut rapidement identifier la forme associée.

(Hérité de ShapeElement)
RelativeChildShapes

Obtient une liste de RelativeChildShapes. Description de Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShape

(Hérité de ShapeElement)
RequiresWatermark

Obtient si ce diagramme nécessite ou non l’affichage d’un filigrane. L’implémentation par défaut retourne true. Remplacez cette méthode pour désactiver le filigrane de votre diagramme.

ResizableSides

Obtient les côtés de la forme de nœud qu'un utilisateur peut redimensionner. Le comportement par défaut est que tous les côtés peuvent être redimensionnés.

(Hérité de NodeShape)
ResizeAction

Obtient l’action de la souris responsable du redimensionnement des formes.

RouteJumpType

Obtient/Définit le style de saut de ligne pour le graphique.

RoutingStyle

Obtient/Définit le style de routage pour le graphique.

SelectAction

Obtient l’action de la souris responsable de la sélection des formes.

SelectionRules

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

ShapeFields

Collection de champs de forme pour ce type de forme.

(Hérité de ShapeElement)
ShapeGeometry

Obtient la géométrie du diagramme.

ShouldAutoPlaceChildShapes

Détermine si le correctif d’affichage doit placer automatiquement les formes enfants imbriquées de cette forme lors de leur création. Par défaut, cette valeur retourne false.

(Hérité de NodeShape)
ShouldTryParentShapeForMergeOnToolboxDoubleClick

Contrôle ce qui se passe lorsque cet élément ShapeElement est sélectionné et que l’utilisateur double-clique sur un élément de boîte à outils. Par défaut, si CanMerge() échoue pour cet élément ShapeElement, l’action de double-clic va atteindre la forme ParentShape de ce ShapeElement et réessayer CanMerge(). Si une forme remplace cette méthode pour retourner false, le double-clic de la boîte à outils se termine si CanMerge() échoue.

(Hérité de ShapeElement)
ShowGrid

Obtient ou définit une valeur indiquant si la grille est visible.

Size

Obtient ou définit la taille de la forme.

(Hérité de NodeShape)
SnapToGrid

Obtient ou définit une valeur indiquant si les formes s’alignent sur la grille.

Store

Obtenez le instance Store qui contient cet élément.

(Hérité de ModelElement)
StyleSet

Obtient l’instance StyleSet si cet élément ShapeElement en a un ; sinon, obtient le ClassStyleSet.

(Hérité de ShapeElement)
Subject

Obtient ou définit l’objet. Description de Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation

(Hérité de PresentationElement)
SupportsPorts

Indique si le diagramme contient des ports. Le test d’accès ne case activée pas pour les ports si cette valeur est false.

TargetToolboxItemFilterAttributes

Les diagrammes retournent la collection de ToolboxItemFilterAttributes appliquée au type du diagramme.

ToolboxAction

Obtient l’action de la souris responsable du clic de boîte à outils.

ToRoleLinkShapes

Obtient une collection de LinkShapes où ce NodeShape joue un rôle À.

(Hérité de NodeShape)
WatermarkText

Obtient le texte en filigrane associé à ce diagramme. Remplacez cette méthode pour fournir des filigranes spécifiques pour les types de diagrammes dérivés.

ZOrder

Obtient l'ordre de plan relatif pour ce ShapeElement. S’il s’agit d’un diagramme, il s’agit du numéro d’ordre z le plus récent utilisé pour renuméroter.

(Hérité de ShapeElement)

Méthodes

AccessibleDoDefaultAction()

Exécute l'action associée par défaut à l'objet accessible.

(Hérité de ShapeElement)
AddImageFormat(IDataObject, ICollection)

Ajoute le format de données bitmap à IDataObject.

Associate(DiagramView)

Affiche ce diagramme dans le diagramme spécifié.

Associate(ModelElement)

Associe cet élément de présentation à son élément model.

(Hérité de PresentationElement)
AutoLayoutChildShapes(IDictionary)

Positionnez la collection spécifiée de ShapeElements à l’aide de l’objet graph.

(Hérité de NodeShape)
AutoLayoutShapeElements(ICollection)

Présente automatiquement la collection passée de ShapeElements.

AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean)

Présente automatiquement la collection passée de ShapeElements.

CalculateDerivedVisible(ShapeElement)

Calculez la valeur DerivedVisible pour cette forme, en supposant que le parent est correct.

(Hérité de ShapeElement)
CalculateMinimumSizeBasedOnChildren()

Calcule la taille minimale nécessaire pour que cette forme s’adapte à tous ses enfants.

(Hérité de NodeShape)
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 ModelElement)
CanShapeContainConnectors(ShapeElement)

Méthode utilisée pour case activée si une forme peut héberger un connecteur. Normalement, il s’agit uniquement du diagramme ou d’un swimlane, mais ce comportement peut être remplacé par le diagramme.

ChooseMergeTarget(ElementGroup)

Obtient l’élément ModelElement à utiliser comme cible pour le processus de fusion ElementGroup.
Ceci est appelé par le processus de fusion lorsque cet élément est la cible de la fusion.
Cela permet à cet élément de changer la cible en autre chose qu’elle-même.

(Hérité de ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Obtient l’élément ModelElement à utiliser comme cible pour le processus de fusion ElementGroupPrototype.
Ceci est appelé par le processus de fusion lorsque cet élément est la cible de la fusion.
Cela permet à cet élément de changer la cible en autre chose qu’elle-même.

(Hérité de ModelElement)
ChooseParentShape(ShapeElement)

Appelée par ShapeElement.FixUpChildShapes() pour déterminer quelle forme doit être la forme parente de la nouvelle forme enfant. Par défaut, cet élément ShapeElement est le parent, mais il peut y avoir des cas où une forme différente doit être.

(Hérité de ShapeElement)
ChooseRelationship(ShapeElement)

Appelée par ShapeElement.FixUpChildShapes() pour obtenir le type de relation qui existe entre le ShapeElement enfant et son parent.

(Hérité de NodeShape)
CoerceSelection(DiagramItem, DiagramClientView, Boolean)

Permet à une forme de modifier les éléments sélectionnés. Appelé à partir de l’action de sélection.

(Hérité de ShapeElement)
Collapse()

Réduit le NodeShape pour masquer tous ses enfants imbriqués. Cela ne peut être appelé qu’à partir d’une transaction.

(Hérité de NodeShape)
ConfiguredChildPortShape(Port, Boolean)

Configurez le PortShape enfant. positionnez la forme enfant si nécessaire.

(Hérité de NodeShape)
ConnectNestedChild(NodeShape, ShapeElement)

Restaure les objets de disposition de graphique pour une forme enfant imbriquée, ses enfants et ses liens de manière récursive.

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)
CopyImageToClipboard(ICollection)

Copie les formes spécifiées et leurs descendants dans le Presse-papiers sous forme d’images.

CreateBackgroundGradientField(String)

Crée l’objet AreaField qui couvre la zone d’arrière-plan de la forme et affiche le remplissage dégradé. Les classes dérivées peuvent remplacer ce pour modifier le type de champ créé.

(Hérité de NodeShape)
CreateBitmap(ICollection, Diagram+CreateBitmapPreference)

Construit une représentation bitmap des shapeElements sélectionnés.

CreateChildShape(ModelElement)

Appelé par ShapeElement.FixUpChildShapes() pour récupérer une nouvelle instance d’une forme enfant pour l’élément de modèle donné.

CreateClassStyleSet()

Crée le jeu de style de classe pour cet élément ShapeElement

(Hérité de ShapeElement)
CreateConnectionPoint(PointD)

Crée un point de connexion avec le point central donné et l’ajoute à la collection ConnectionPoints pour cette forme.

(Hérité de NodeShape)
CreateDecorators()

Instancie la collection de décorateurs pour ce type de forme.

(Hérité de ShapeElement)
CreateDefaultBounds(Double, Double)

Crée et retourne une limite par défaut qui peut être utilisée par nodeShape.

(Hérité de NodeShape)
CreateGestureExtensionController()

Méthode Factory substituable pour créer un GestureExtensionController pour le diagramme.

CreateInstanceStyleSet()

Create le style défini par ce instance.

(Hérité de ShapeElement)
CreateManualRouteAction()

Crée l’action de la souris pour le routage manuel de ligne.

CreateMetafile(ICollection)

Crée un métafichier des formes spécifiées et de leurs descendants à 100 %.

CreateMetafile(ICollection, String)

Crée un métafichier des formes spécifiées et de leurs descendants à 100 %.

CreateMetafile(ICollection, String, Boolean)

Crée un métafichier des formes spécifiées et de leurs descendants à 100 %.

CreateShapeFields()

Instancie la collection de champs de forme pour ce type de forme.

(Hérité de ShapeElement)
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)
DetermineHighlightShape(ShapeElement)

Remonte la chaîne de forme parente, jusqu’à ce qu’elle trouve une forme sur laquelle la mise en surbrillance est activée, ou qu’elle ait atteint le haut de la chaîne parente.

(Hérité de ShapeElement)
Disassociate(DiagramView)

Supprime ce diagramme de l’objet DiagramView spécifié.

DisconnectNestedChild(NodeShape)

Supprime les objets de disposition de graphique pour une forme enfant de couloir, ses enfants et ses liens de manière récursive.

Dispose()

implémenter la méthode IDisposable.Dispose()

Dispose(Boolean)

Classe interne pour libérer toute la ressource liée à cette classe

DoFoldToShape(PointD, PointD)

Calcule le point le long du périmètre ShapeElement où le vecteur donné se croise

(Hérité de ShapeElement)
DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean)

Effectue un test d’accès et retourne les informations dans l’argument shapesHit.

DoHitTest(PointD, DiagramHitTestInfo)

Effectue un hittest en fonction d’un point par rapport à la partie supérieure gauche du diagramme dans les unités mondiales.

(Hérité de ShapeElement)
DoHitTest(PointD, DiagramHitTestInfo, Boolean)

Effectue un test d’accès et retourne les informations dans l’argument DiagramHitTestInfo. Le diagramme lui-même est considéré comme un shapeElement et sera retourné en cas d’accès.

DoHitTestSelection(PointD, DiagramHitTestInfo)

Effectue un test de positionnement sur la sélection entourant l’élément ShapeElement en fonction d’un point par rapport à la partie supérieure gauche du diagramme dans les unités mondiales.

(Hérité de ShapeElement)
DoKeyboardNavigation(Keys, DiagramClientView)

Appelle la méthode de navigation appropriée sur la forme.

(Hérité de ShapeElement)
DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

Dessine le retour de redimensionnement de ShapeElement à l’aide des limites absolues données pour l’élément ShapeElement.

(Hérité de ShapeElement)
EnsureConnectionPoints(LinkShape)

Vérifie que les points de connexion appropriés existent pour le lien donné. Cette méthode sera appelée avant qu’un lien donné ne soit connecté à cette forme. L’implémentation par défaut crée un point de connexion qui se trouve au milieu du côté gauche de la forme. Les classes dérivées qui utilisent des points de connexion peuvent remplacer ce pour créer différents points de connexion.

(Hérité de NodeShape)
EnsureGraphExists()

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de NodeShape)
EnsureGraphLayoutObjectsExist(ShapeElement)

Vérifiez que la forme de l’objet de graphe sous-jacent et ses enfants sont présents.

(Hérité de NodeShape)
ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

Exclut ce ShapeElement et ses shapeElements descendants de la zone de découpage dans l’objet Graphics spécifié.

(Hérité de ShapeElement)
ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath)

Exclut de la région de découpage cette géométrie, y compris les géométries des objets descendants IGeometryHost. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.)

(Hérité de ShapeElement)
ExcludeShapeFromSizeCalculation(NodeShape)

Si la valeur est true, la forme ne sera pas prise en compte pour calculer la taille de la forme parente

(Hérité de NodeShape)
Expand()

Développe nodeShape pour qu’il s’adapte à tous ses enfants imbriqués. Cela ne peut être appelé qu’à partir d’une transaction.

(Hérité de NodeShape)
Finalize()

Libère des ressources et effectue d’autres opérations de nettoyage avant que l’objet ne soit récupéré par le garbage collection.

FindDecorator(String)

Recherche l’élément Décoratif portant le nom donné.

(Hérité de ShapeElement)
FindFirstChild(Boolean)

Appelé par ce ShapeElement pour obtenir son premier descendant dans la séquence de navigation.

Appelé par l’enfant ShapeElement ou ShapeField pour obtenir le premier descendant de cette forme dans la séquence de navigation.

(Hérité de ShapeElement)
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Recherchez une zone libre dans le graphe de la forme ou du diagramme.

(Hérité de ShapeElement)
FindFreeArea(RectangleD)

Trouve une zone libre à l’intérieur de cette forme.

(Hérité de NodeShape)
FindLastChild(Boolean)

Appelé par l’enfant ShapeElement ou ShapeField pour obtenir le dernier descendant de cette forme dans la séquence de navigation.

(Hérité de ShapeElement)
FindNextChild(DiagramItem, Boolean)

Appelé par l’enfant ShapeElement ou ShapeField pour obtenir le premier élément frère de l’enfant qui le suit dans la séquence de navigation.

(Hérité de ShapeElement)
FindNextInChildFields(ShapeField, Boolean)

Recherche le premier objet DiagramItem après le ShapeField spécifié. La recherche est limitée à la collection ShapeField de cette forme, y compris ses sous-champs.

(Hérité de ShapeElement)
FindPreviousChild(DiagramItem, Boolean)

Appelé par l’enfant ShapeElement ou ShapeField pour obtenir le premier élément frère pouvant être focusé de l’enfant qui le précède dans la séquence de navigation.

(Hérité de ShapeElement)
FindPreviousInChildFields(ShapeField, Boolean)

Recherche le premier objet DiagramItem précédant le ShapeField spécifié. La recherche est limitée à la collection ShapeField de cette forme, y compris ses sous-champs.

(Hérité de ShapeElement)
FindShape(ModelElement)

Rechercher une forme correspondant à cet élément donné dans ce diagramme

FindShapeField(String)

Renvoie le premier ShapeField portant le nom donné dans la collection ShapeFields. Si un champ portant le nom donné est introuvable, cette méthode retourne null.

(Hérité de ShapeElement)
FixUpChildShapes(ModelElement)

Appelé par Diagram.FixUpDiagram() pour permettre de créer et/ou de configurer des formes enfants en réponse à l’ajout de l’élément enfant spécifié au modèle.

(Hérité de ShapeElement)
FixUpDiagram(ModelElement, ModelElement)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

FixUpDiagramSelection(ShapeElement)

Mises à jour la sélection pendant FixUpDiagram. Le comportement par défaut consiste à sélectionner le newChildShape dans la vue de diagramme active s’il en existe un, ou sur tous les affichages s’il n’y a pas d’affichage actif.

Focused(DiagramClientView)

Retourne une valeur indiquant si cette forme est prioritaire dans la vue spécifiée.

(Hérité de ShapeElement)
GetAbsoluteBoundsValue()

Fournit un stockage de stockage pour la propriété NodeShape.AbsoluteBounds.

(Hérité de NodeShape)
GetAccessibilityObject(DiagramClientView)

Obtient l’Objet AccessibleObject affecté à l’élément

(Hérité de ShapeElement)
GetChildElements(ModelElement)

Appelé par ShapeElement.FixUpChildShapes() pour obtenir une collection de ModelElements qui sont considérés comme des éléments enfants du ModelElement spécifié. Les éléments enfants retournés doivent avoir des types de formes correspondants qui peuvent être instanciés en tant que formes enfants de cet élément ShapeElement.

(Hérité de ShapeElement)
GetCompliantAnchorPoint(AnchorPoint, PointD, VGRoutingStyle)

Calcule l'élément AnchorPoint conforme selon le paramètre proposedAnchorPoint. Cette méthode ignore complètement les coordonnées du paramètre anchorPoint. Les calculs sont effectués en fonction des coordonnées de proposedAnchorPoint et de anchorPoint à l'extrémité opposée du lien correspondant au paramètre anchorPoint.

(Hérité de NodeShape)
GetCompliantGroupBounds(ShapeElement, GhostShapeCollection, PointD)

Mises à jour ghostShapeCollection afin qu’elle soit conforme aux règles GroupBoundsRules après l’application du delta d’emplacement proposé.

GetCursor(Cursor, DiagramClientView, PointD)

Obtient le curseur qui s’affiche lorsque le pointeur de la souris se trouve sur l’élément ShapeElement.

(Hérité de ShapeElement)
GetDomainClass()

Obtient la classe de domaine la plus dérivée pour cet élément.

(Hérité de ModelElement)
GetDragOverToolTipText(DiagramItem)

Renvoie le glissement de la souris sur le texte de l’info-bulle à afficher.

(Hérité de ShapeElement)
GetFieldAccessibleDescription(ShapeField)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ShapeElement)
GetFieldAccessibleName(ShapeField)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ShapeElement)
GetFieldAccessibleValue(ShapeField)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ShapeElement)
GetFieldRepresentedElement(ShapeField)

Obtient le ModelElement principal que représente l’objet ShapeField enfant spécifié.

(Hérité de ShapeElement)
GetFieldRepresentedProperty(ShapeField)

Obtient les informations de propriété que le ShapeField spécifié représente.

(Hérité de ShapeElement)
GetIsExpandedValue()

Fournit le stockage pour la propriété NodeShape.IsExpanded.

(Hérité de NodeShape)
GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

Extrait une action de la souris qui doit être rendue active sur l'événement MouseDown suivant si le pointeur de la souris se trouve sur le point spécifié.

GetRoleCollection<TCollection,TElement>(Guid)

Obtient ou crée la collection d'éléments liés

(Hérité de ModelElement)
GetService(Type)

Obtient le service demandé en interrogeant d’abord le magasin et, s’il est introuvable, puis en interrogeant activeDiagramView du diagramme. L’objet DiagramView doit avoir été siteé pour que cette méthode exécute la requête sur la vue. Si la requête échoue, une valeur null est retournée.

GetShapeLuminosity(DiagramClientView, Color)

Calcule la luminosité de la forme en fonction de la luminosité de la couleur actuelle et du fait qu’elle soit ou non dans la liste des surbrillances.

(Hérité de ShapeElement)
GetSourceRolePlayerForLinkMappedByConnector(BinaryLinkShape)

Les connecteurs sont mappés à ElementLinks, mais la relation PresentationViewsSubject entre eux n’est pas sérialisée directement. Par conséquent, lors de la désérialisation, nous devons rétablir le lien. Cette méthode fournit le lecteur de rôle source du lien mappé par le connecteur donné. L’implémentation de base retourne simplement l’objet du FromShape du connecteur donné.

GetSubFieldAccessibleDescription(ShapeField, ShapeSubField)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ShapeElement)
GetSubFieldAccessibleName(ShapeField, ShapeSubField)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ShapeElement)
GetSubFieldAccessibleValue(ShapeField, ShapeSubField)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ShapeElement)
GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

Obtient une collection de ModelElements que le ShapeSubField spécifié représente.

(Hérité de ShapeElement)
GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

Obtient le descripteur de propriété associé au sous-champ spécifié.

(Hérité de ShapeElement)
GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField)

Obtient l’élément qui héberge la propriété affichée par un sous-champ. Cela peut être différent de l’élément retourné par GetSubFieldRepresentedElements, car le DomainPropertyInfo réel retourné par GetSubFieldRepresentedProperty peut être hébergé dans un enfant de l’élément représenté.

(Hérité de ShapeElement)
GetTargetRolePlayerForLinkMappedByConnector(BinaryLinkShape)

Les connecteurs sont mappés à ElementLinks, mais la relation PresentationViewsSubject entre eux n’est pas sérialisée directement. Par conséquent, lors de la désérialisation, nous devons rétablir le lien. Cette méthode donne le lecteur de rôle cible du lien mappé par le connecteur donné. L’implémentation de base retourne simplement l’objet du ToShape du connecteur donné.

GetToolTipText(DiagramItem)

Obtient le texte de l’info-bulle pour l’élément PEL sous le curseur

(Hérité de ShapeElement)
HandleNewSwimLaneInsertion(DiagramClientView, DomainClassInfo, SwimlaneShape, Boolean)

Gère l’insertion d’un nouveau couloir dans le diagramme.

HasCachedDragOverResult(DiagramDragEventArgs)

Retourne true si le résultat glisser vers le dessus est mis en cache.

(Hérité de ShapeElement)
Hide()

Masquer (rendre invisible) la forme et tous ses enfants

(Hérité de ShapeElement)
HideCustomToolTip(IWin32Window)

Masquer l’info-bulle personnalisée de la forme

(Hérité de ShapeElement)
HitTest(RectangleD, Boolean)

Obtient la liste des formes contenues dans le rectangle spécifié

InitializeDecorators(IList<ShapeField>, IList<Decorator>)

Instancie et ajoute des champs de forme (tels que du texte et des images) à ce type de forme.

(Hérité de ShapeElement)
InitializeInstanceResources()

Remplace les ressources existantes pour cette instance de ShapeElement. Cette méthode est appelée après l’instanciation du jeu de style instance. Remplacez cette méthode pour modifier les ressources existantes pour cette instance ShapeElement.

(Hérité de ShapeElement)
InitializeResources(StyleSet)

Ajoute de nouvelles ressources ou remplace les ressources existantes pour ce type de ShapeElement. Cette méthode est appelée après que le jeu de style de classe a été instancié. Remplacez cette méthode pour ajouter de nouvelles ressources ou modifier des ressources existantes pour ce type ShapeElement.

(Hérité de ShapeElement)
InitializeShapeFields(IList<ShapeField>)

Substitué pour assurer la prise en charge des dégradés d’arrière-plan.

(Hérité de NodeShape)
Invalidate()

Invalide l’intégralité du rectangle de diagramme visible.

Invalidate(Boolean)

Invalide l’élément ShapeElement.

(Hérité de ShapeElement)
Invalidate(RectangleD)

Invalide l’élément ShapeElement avec le rectangle spécifié utilisé comme limites absolues.

(Hérité de ShapeElement)
InvalidateRectangle(RectangleD)

Invalide le rectangle spécifié. Le rectangle est relatif au coin supérieur gauche du diagramme et en unités internes. Le rectangle est gonflé pour invalider une sélection potentielle qui l’entoure.

IsConnectorMappedToLink(BinaryLinkShape)

La plupart des connecteurs sont mappés à des liens d’éléments, mais il peut y avoir des exceptions. Cette méthode indique si un connecteur doit être mappé à un lien d’élément. Remarque : l’implémentation de base suppose toujours qu’un connecteur est mappé à un lien d’élément et retourne true.

IsDescendantOf(ShapeElement)

Retourne une valeur indiquant si cette forme est un descendant de la forme spécifiée.

(Hérité de ShapeElement)
IsNavigationKey(Char)

Retourne une valeur indiquant si le caractère spécifié correspond à une commande de navigation.

(Hérité de ShapeElement)
IsNavigationKey(Keys)

Retourne une valeur indiquant si les données de clé spécifiées correspondent à une commande de navigation.

(Hérité de ShapeElement)
IsOrphaned(ShapeElement)

Détermine si une forme est orpheline. Une forme est considérée comme « orpheline » si elle doit être soutenue par un élément ModelElement, mais ce n’est pas le cas. Si une forme est considérée comme « orpheline », sa méthode OnOrphaned() est appelée, ce qui supprime la forme avec l’implémentation de base. L’implémentation de base considère une forme sous les deux cas suivants « orphelin » :

  1. Il contient un lien PresentationViewsSubject, mais l’objet ne peut pas être résolu.
  2. Il s’agit d’un connecteur qui doit être mappé à un lien d’élément, mais le lien sous-jacent est introuvable. (Nous avons des connecteurs cas spéciaux, car son lien PresentationViewsSubject n’est pas sérialisé par défaut).
IsSelected(ShapeElement)

Obtient une valeur indiquant si l’élément ShapeElement spécifié est sélectionné dans n’importe quel Objet DiagramView associé.

IterateShapes(IShapeIterator)

Méthode permettant d’itériser une forme et toutes ses formes enfants. La méthode va parcourir de manière récursive toutes les formes enfants de cette forme et appeler l’itérateur donné avec chaque forme rencontrée. Remarque : L’implémentation de base est que le parcours est en profondeur d’abord, et nestedChildShapes sont itérés avant RelativeChildShapes.

(Hérité de ShapeElement)
LassoSelect(RectangleD, Boolean)

Retourne une collection de DiagramItems dans le rectangle spécifié en unités de monde.

MergeConfigure(ElementGroup)

PresentationElements ne doit pas remplacer MergeConfigure(), car il ne sera pas appelé sur les LISTES de contrôle d’accès (PEL) pendant la fusion. Au lieu de cela, les listes de contrôle d’accès à l’intégrité doivent utiliser les remplacements de correction d’affichage.

(Hérité de PresentationElement)
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 ModelElement)
MergeRelate(ModelElement, ElementGroup)

PresentationElements ne doit pas remplacer MergeRelate(), car il ne sera pas appelé sur les LISTES de contrôle d’accès (PEL) pendant la fusion. Au lieu de cela, les listes de contrôle d’accès à l’intégrité doivent utiliser les remplacements de correction d’affichage.

(Hérité de PresentationElement)
ModifyLuminosity(Int32, DiagramClientView)

Calcule la luminosité en surbrillance en fonction de : si L >= 160, alors L = L * 0,9 else, L += 40.

(Hérité de ShapeElement)
MoveByRepositioning(DiagramDragEventArgs)

Repositionne les formes dans elementGroupPrototype selon la quantité déterminée par la position de la souris.

(Hérité de ShapeElement)
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

Repositionne les formes dans le prototype donné au point spécifié.

(Hérité de ShapeElement)
NavigateAcrossLinks(SelectedShapesCollection, Boolean)

Sélectionne les formes qui sont connectées à cette forme.

(Hérité de NodeShape)
NavigateAscend(SelectedShapesCollection)

Appelé par cet élément ShapeElement pour définir le focus sur son premier ancêtre pouvant être focus dans la séquence de navigation.

(Hérité de ShapeElement)
NavigateDescend(SelectedShapesCollection)

Appelé par ce ShapeElement pour définir le focus sur son premier descendant pouvant être focus dans la séquence de navigation.

(Hérité de ShapeElement)
NavigateTo(DiagramItem, SelectedShapesCollection)

Appelée par les méthodes Navigate pour définir le focus sur l’objet DiagramItem spécifié.

(Hérité de ShapeElement)
NavigateToFirst(SelectedShapesCollection)

Appelé par ce ShapeElement pour définir le focus sur le premier frère de cette forme (c’est-à-dire le premier enfant du parent) dans la séquence de navigation.

(Hérité de ShapeElement)
NavigateToLast(SelectedShapesCollection)

Appelé par ce ShapeElement pour définir le focus sur le dernier frère de cette forme (c’est-à-dire le dernier enfant du parent) dans la séquence de navigation.

(Hérité de ShapeElement)
NavigateToNext(SelectedShapesCollection)

Appelé par ce ShapeElement pour définir le focus sur l’objet suivant dans la séquence de navigation. L’élément prioritaire de la sélection est ignoré ; cette forme est supposée être l’élément ShapeElement à partir duquel commencer la navigation.

(Hérité de ShapeElement)
NavigateToPrevious(SelectedShapesCollection)

Appelé par ce ShapeElement pour définir le focus sur l’objet précédent dans la séquence de navigation. L’élément prioritaire de la sélection est ignoré ; cette forme est supposée être l’élément ShapeElement à partir duquel commencer la navigation.

(Hérité de ShapeElement)
OnAbsoluteBoundsChanged(AbsoluteBoundsChangedEventArgs)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de NodeShape)
OnAssociated(DiagramAssociationEventArgs)

Appelé lorsque le diagramme est associé à la vue de diagramme. Les concepteurs peuvent remplacer cette méthode pour gérer cet événement

OnAssociatedPropertyChanged(PropertyChangedEventArgs)

Appelé lorsqu’une propriété change.

(Hérité de ShapeElement)
OnBeforePaint()

OnBeforePaint est appelé au début de la peinture de ShapeElement. Il permet aux développeurs de mettre à jour et de remplacer les ressources avant qu’elles ne soient utilisées dans la peinture.

(Hérité de ShapeElement)
OnBeforeReroute()

Méthode virtuelle qui permet aux diagrammes dérivés d’effectuer certaines opérations avant qu’un réacheminement de lignes se produise sur ce diagramme.

OnBeginEdit(DiagramItemEventArgs)

Appelée lorsque la modification sur place a commencé.

(Hérité de ShapeElement)
OnBoundsFixup(BoundsFixupState, Int32, Boolean)

Permet à la dernière occasion de fixer les limites par l’utilisateur lors de la correction de l’affichage et du diagramme. L’implémentation de base applique simplement le paramètre BoundsRules actuellement défini sur cette forme. Vous pouvez remplacer cette méthode pour appliquer également d’autres correctifs de limites spécifiques.

(Hérité de NodeShape)
OnChildAssociatedPropertyChanged(ShapeElement, PropertyChangedEventArgs)

Lorsqu’une propriété associée à une forme enfant change, cette méthode est appelée pour permettre aux classes dérivées de mettre à jour les ressources de la forme. Par exemple, si une propriété dans le modèle a été associée à la couleur d’arrière-plan de la forme, une classe dérivée peut remplacer cette méthode pour modifier la couleur d’arrière-plan.

OnChildConfigured(ShapeElement, Boolean, Boolean)

Configurer les ports sur la forme lors de son ajout

(Hérité de NodeShape)
OnChildConfiguring(ShapeElement, Boolean)

Configurer de nouvelles formes enfants à mesure qu’elles sont ajoutées

OnClick(DiagramPointEventArgs)

Appelée par OnClick() du contrôle.

(Hérité de ShapeElement)
OnCopy(ModelElement)

Appelé 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é par le modèle après la suppression de l’élément.

(Hérité de ModelElement)
OnDeleting()

Appelé par le modèle avant la suppression de l’élément.

(Hérité de ModelElement)
OnDisassociated(DiagramAssociationEventArgs)

Appelé lorsque le diagramme est dissocié de la vue diagramme. Les concepteurs peuvent remplacer cette méthode pour gérer cet événement

OnDoubleClick(DiagramPointEventArgs)

Appelé par onDoubleClick() du contrôle

(Hérité de ShapeElement)
OnDragDrop(DiagramDragEventArgs)

Événement déclenché lorsqu’un objet IDataObject est déplacé, puis déposé dans l’élément ShapeElement.

(Hérité de ShapeElement)
OnDragEnter(DiagramDragEventArgs)

Événement déclenché lorsqu’un glisser-déplacer IDataObject entre dans les limites de ShapeElement.

(Hérité de ShapeElement)
OnDragLeave(DiagramPointEventArgs)

Événement déclenché lorsqu’un glisser-déplacer IDataObject quitte les limites de ShapeElement.

(Hérité de ShapeElement)
OnDragOver(DiagramDragEventArgs)

Événement déclenché lorsqu’un IDataObject est déplacé au-dessus des limites de ShapeElement.

(Hérité de ShapeElement)
OnElementEventsEnded(ElementEventsEndedEventArgs)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

OnElementEventsEnding(ElementEventsEndedEventArgs)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

OnEndEdit(DiagramItemEventArgs)

Appelée lorsque la modification sur place s'est terminée.

(Hérité de ShapeElement)
OnGiveFeedback(GiveFeedbackEventArgs)

L’événement GiveFeedback permet à la source d’un événement de glissement (c’est-à-dire, ce diagramme) de modifier l’apparence du pointeur de la souris afin de donner un retour visuel à l’utilisateur lors d’une opération de glisser-déplacer.

OnGridPropertyChanged()

Appelé lorsque les propriétés de la grille ont changé.

OnInitialize()

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

OnKeyDown(DiagramKeyEventArgs)

Appelé lorsqu’une touche est enfoncée lorsque le diagramme lui-même a le focus.

OnKeyPress(DiagramKeyPressEventArgs)

Appelé quand un utilisateur appuie sur une touche.

(Hérité de NodeShape)
OnKeyUp(DiagramKeyEventArgs)

Appelée lorsqu'une touche est relâchée.

(Hérité de ShapeElement)
OnMouseDown(DiagramMouseEventArgs)

Appelée par OnMouseDown() du contrôle.

(Hérité de ShapeElement)
OnMouseEnter(DiagramPointEventArgs)

Implémentation par défaut de l’événement ShapeElement pour OnMouseEnter.

(Hérité de ShapeElement)
OnMouseHover(DiagramPointEventArgs)

Implémentation par défaut de l’événement ShapeElement pour OnMouseHover.

(Hérité de ShapeElement)
OnMouseLeave(DiagramPointEventArgs)

Implémentation par défaut de l’événement ShapeElement pour OnMouseLeave.

(Hérité de ShapeElement)
OnMouseMove(DiagramMouseEventArgs)

Appelée par OnMouseMove() du contrôle.

(Hérité de ShapeElement)
OnMouseUp(DiagramMouseEventArgs)

Appelée par OnMouseUp() du contrôle.

(Hérité de ShapeElement)
OnMouseWheel(DiagramMouseEventArgs)

Appelée par OnMouseWheel() du contrôle.

(Hérité de ShapeElement)
OnOrphaned(SerializationResult)

Pendant la désérialisation, si une forme n’est connectée à aucun élément de modèle par le biais d’une relation PresentationViewsSubject alors qu’elle le devrait, elle est considérée comme « orpheline ». Cette méthode est appelée lorsqu’une telle forme est rencontrée lors de la désérialisation. Remarque : l’implémentation de base supprime la forme.

(Hérité de ShapeElement)
OnPaintEmphasis(DiagramPaintEventArgs)

Dessine l'accentuation visuelle sur la forme. Cela n'indique pas de sélection, mais attire simplement l'attention de l'utilisateur sur cette forme lorsqu'une autre forme est sélectionnée. (Consultez ShapeElement.RelatedShapeToEmphasize.)

(Hérité de ShapeElement)
OnPaintFeedback(DiagramPaintEventArgs)

Dessine le retour glisser-déplacer lorsque cet élément ShapeElement (ou éventuellement l’un de ses descendants) se trouve sous la souris. Cela est appelé par onPaint() du contrôle.

(Hérité de ShapeElement)
OnPaintSelection(DiagramPaintEventArgs)

Dessine la sélection de cet élément ShapeElement. Par défaut, la shapeGeometry de ShapeElement dessine la sélection. Le système de coordonnées de l'objet Graphics est exprimé en unités universelles par rapport à la forme parent.

(Hérité de ShapeElement)
OnPaintShape(DiagramPaintEventArgs)

Peint l’arrière-plan du diagramme, y compris la grille.

OnParentNodeShapeChanged(RectangleD, RectangleD)

Cette méthode est appelée si a) ParentShape est un NodeShape b) ParentShape a été déplacé ou redimensionné.

(Hérité de NodeShape)
OnResurrected()

Appelé par le modèle après que l’élément a été ressuscité (remis dans le magasin).

(Hérité de ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Méthode virtuelle pour avertir lorsque la position du joueur de rôle a changé.

(Hérité de ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Méthode virtuelle pour notifier le changement de position du joueur de rôle.

(Hérité de ModelElement)
OnShapeInserted()

Appelée lorsque ce ShapeElement devient un ShapeElement enfant de son ShapeElement parent.

(Hérité de ShapeElement)
OnShapeRemoved()

Appelé lorsque ce ShapeElement n’est plus un ShapeElement enfant de son shapeElement parent.

(Hérité de ShapeElement)
OnToolboxItemSelected(ModelingToolboxItem)

Appelé lors de la sélection d’un objet ToolboxItem. (Une sélection est un double-clic ou une pression sur Entrée). L’implémentation de base retourne simplement false, ce qui signifie que l’action de sélection n’est pas gérée.

OnToolboxSelectionChanged(ModelingToolboxItem)

Appelé lorsque la sélection dans la boîte à outils a changé (par un simple clic ou en appuyant sur les touches de direction haut/bas). L'implémentation de base ne fait rien.

OnTransactionBeginning(TransactionBeginningEventArgs)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

OnTransactionCommitting(TransactionCommitEventArgs)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

OnTransactionRolledBack(TransactionRollbackEventArgs)

Appelé après la restauration de la transaction.

OnTransactionRollingBack(TransactionRollbackEventArgs)

Appelé avant la restauration de la transaction.

OnViewMouseEnter(DiagramPointEventArgs)

Se produit lorsque le pointeur de la souris entre dans DiagramClientView.

OnViewMouseHover(DiagramPointEventArgs)

Se produit lorsque le pointeur de la souris pointe sur l’objet DiagramClientView.

OnViewMouseLeave(DiagramPointEventArgs)

Se produit lorsque le pointeur de la souris quitte l’objet DiagramClientView.

PerformLineRoutingRule()

Configure et active LineRoutingRule avec les informations appropriées pour ce diagramme. Il ne déclenche l’événement qu’une seule fois par itération et conserve une liste de toutes les modifications qui seront gérées ultérieurement.

PerformResizeParentRule()

Configure et déclenche resizeParentRule avec les informations appropriées pour le parent de cette forme. Il ne déclenche l’événement qu’une seule fois par itération et conserve une liste de toutes les modifications qui seront gérées ultérieurement.

(Hérité de ShapeElement)
PerformResizeParentRule(Boolean, ShapeElement)

Configure et déclenche resizeParentRule avec les informations appropriées pour le parent de cette forme. Il ne déclenche l’événement qu’une seule fois par itération et conserve une liste de toutes les modifications qui seront gérées ultérieurement.

(Hérité de ShapeElement)
PerformShapeAnchoringRule()

Configure et active shapeAnchoringRule avec les informations appropriées pour le parent de cette forme. Il ne déclenche l’événement qu’une seule fois par itération et conserve une liste de toutes les modifications qui seront gérées ultérieurement.

(Hérité de NodeShape)
PermitChildVisibility(ShapeElement)

Possibilité d’influencer la visibilité de vos formes enfants

(Hérité de NodeShape)
PostDeserialization(Boolean)

Appelé après la désérialisation du diagramme pour permettre un ajustement supplémentaire. L’implémentation de base tente de résoudre tous les BinaryLinkShapes qui ne sont pas connectés à l’élément ElementLink sous-jacent, si la désérialisation a réussi.

Print(Graphics, Rectangle, PointD, Single)

Dessine le diagramme à l’aide de l’objet Graphics d’imprimante spécifié.

ProcessVisibilityChange(Boolean)

Traiter la modification conséquente d’une modification de la visibilité de cette forme

(Hérité de NodeShape)
PurgeLayoutObjects()

Videz tous les objets de disposition de graphique dans cette hiérarchie. Videz tous les points des fils : la collection de points de la forme, et non les points de graphe, car sont déjà disparus.

(Hérité de ShapeElement)
PurgePoints()

Cette méthode supprime tous les points présents

(Hérité de ShapeElement)
RebuildShape()

Effectue une correction d’affichage sur cet élément ShapeElement.

(Hérité de ShapeElement)
RemoveLayoutObject()

supprime (supprime) cet élément ShapeElement de GraphWrapper, ainsi que ses formes enfants relatives et imbriquées.

(Hérité de ShapeElement)
Renumber()

Renuméroter les formes de diagramme si nécessaire.

ReparentSwimlaneChild(NodeShape, SwimlaneShape, GhostShapeCollection, GhostShape, PointD)

Reparent une forme de nœud d’un couloir à l’autre.

RepositionShapes(DiagramItemCollection, PointD, GhostShapeCollection, DiagramItem)

Déplace les objets DiagramItems spécifiés par le moveDelta spécifié. Ces DiagramItems doivent être des DiagramItems de niveau supérieur, sinon le déplacement risque de ne pas s’exécuter comme prévu. Cette méthode appelle GetCompliantGroupBounds pour déterminer la destination de chaque objet DiagramItem.

Reroute()

Méthode publique pour forcer un réacheminement.

RunInShapeFixupContextForMetafileCreation(ICollection, Action)

Effectue une correction temporaire nécessaire pour créer le métafichier. Après la créationLogic, le correctif est annulé.

Selected(DiagramClientView)

Retourne une valeur indiquant si cette forme est sélectionnée dans la vue spécifiée.

(Hérité de ShapeElement)
SetAbsoluteBoundsValue(RectangleD)

Nom de la fonction : SetValueForCustomStoredProperty Description :

SetInitialGraphLayoutVisibility()

Si la visibilité de cette forme a été ajustée avant la création de l’objet de disposition de graphique, assurez-vous que les deux sont synchronisés.

(Hérité de ShapeElement)
SetIsExpandedValue(Boolean)

Fournit le stockage pour la propriété NodeShape.IsExpanded.

(Hérité de NodeShape)
SetShowHideState(Boolean)

Définir l’état de visibilité de la forme et de tous ses enfants

(Hérité de ShapeElement)
SetShowHideStateImplementation(Boolean)

Impementation principale pour Afficher et Masquer

(Hérité de ShapeElement)
ShouldAddShapeForElement(ModelElement)

Appelé par ShapeElement.FixUpChildShapes() pour obtenir une valeur indiquant si un ShapeElement doit être créé et ajouté en tant qu’enfant de ce ShapeElement.

ShouldExcludeFromInvalidationTracking(ShapeElement)

Calcule si des types de formes spécifiques doivent être exclus du suivi d’invalidation pour le diagramme.

L’implémentation de base exclut Diagrams et SwimLanes.

ShouldReparentOnMove()

Détermine si une forme doit être réparentée lorsqu’elle est déplacée.

(Hérité de ShapeElement)
ShouldReportException(Exception)

Appelé lorsqu’une transaction créée par l’aire de conception principale lève une exception. Les classes dérivées peuvent remplacer cette méthode pour déterminer si l’erreur est signalée si elle est avalée. Notez que les exceptions critiques seront levées vers le haut et ne seront pas signalées. Par conséquent, aucune case activée supplémentaire n’est requise.

Show()

Afficher (rendre visible) la forme et tous ses enfants

(Hérité de ShapeElement)
ShowCustomToolTip(String, IWin32Window, Point)

Afficher l’info-bulle personnalisée de la forme avec les indicateurs donnés sur le texte et la position

(Hérité de ShapeElement)
Side(RectangleD)

Affecte un côté au port

(Hérité de NodeShape)
ToString()

Retourne le nom-accessible de cet objet, ainsi que son sous-type.

(Hérité de ShapeElement)
TranslateGeometryToAbsoluteBounds(RectangleD)

Effectue la translation d'un rectangle, depuis les coordonnées relatives au bord supérieur gauche du parent de IGeometryHost vers les coordonnées universelles absolues.

(Hérité de ShapeElement)
TranslateGeometryToRelativeBounds(RectangleD)

Effectue la translation d'un rectangle, depuis les coordonnées universelles absolues vers les coordonnées relatives au bord supérieur gauche du parent de IGeometryHost.

(Hérité de ShapeElement)
TranslateToAbsoluteBounds(RectangleD)

Convertit un rectangle des coordonnées relatives à la forme parente en coordonnées de monde absolues.

(Hérité de ShapeElement)
TranslateToRelativeBounds(RectangleD)

Convertit un rectangle des coordonnées absolues du monde en coordonnées relatives à la forme parente.

(Hérité de ShapeElement)
UnhandledException(Exception)

Appelé lorsqu’une transaction créée par l’aire de conception principale lève une exception. Si cette méthode retourne true, l’exception est avalée. Sinon, il se répercute sur le code de gestion des exceptions .Net Framework par défaut. Les classes dérivées peuvent remplacer cette méthode pour personnaliser la gestion des exceptions et les messages d’erreur. La classe de base retourne false, ce qui signifie que toutes les exceptions sont levées.

UpdateChildVisibility()

Recalcule les états de visibilité des formes descendantes en fonction des remplacements de la méthode PermitChildVisibility. Le comportement par défaut consiste à baser l’état de visibilité de l’enfant sur la propriété IsExpanded du parent. Remarque interne : cela synchronise également les états de visibilité de tous les sous-graphes descendants dans l’objet graph.

(Hérité de NodeShape)
UpdateDerivedVisible(ShapeElement)

Mettre à jour l’état visible dérivé de cette forme

(Hérité de ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Brush)

Modifie la luminosité du pinceau spécifié. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.)

(Hérité de ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Pen)

Modifie la luminosité du stylet spécifié. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.)

(Hérité de ShapeElement)

Événements

AbsoluteBoundsChanged

Événement pour les modifications apportées à la propriété AbsoluteBounds pour cet élément

(Hérité de NodeShape)
Click

Événement déclenché lorsque l’utilisateur clique sur la forme.

(Hérité de ShapeElement)
DiagramAdded

Récepteur d’événements pour signaler quand cette instance de Microsoft.VisualStudio.Modeling.Diagrams.Diagrams a été ajoutée

DiagramRemoved

Récepteur d’événements pour signaler quand cette instance de Microsoft.VisualStudio.Modeling.Diagrams.Diagrams a été supprimée

DoubleClick

Événement déclenché lorsque la forme fait l’objet d’un double-clic.

(Hérité de ShapeElement)
KeyDown

Événement déclenché lorsque la forme a le focus et qu’une touche clavier est arrêtée.

(Hérité de ShapeElement)
KeyPress

Événement déclenché lorsque la forme est concentrée et qu’un caractère est tapé.

(Hérité de ShapeElement)
KeyUp

Événement déclenché lorsque la forme a le focus et qu’une touche clavier est relâchée.

(Hérité de ShapeElement)
MouseDown

Événement déclenché lorsqu’un bouton de la souris est appuyé sur la forme.

(Hérité de ShapeElement)
MouseMove

Événement déclenché lorsque le curseur se déplace sur la forme.

(Hérité de ShapeElement)
MouseUp

Événement déclenché lorsqu’un bouton de la souris est relâché sur la forme.

(Hérité de ShapeElement)
MouseWheel

Événement déclenché lorsque la roulette de la souris se déplace alors que le curseur se trouve sur la forme.

(Hérité de ShapeElement)

Implémentations d’interfaces explicites

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

(Hérité de ModelElement)

Méthodes d’extension

GetDslDefinitionModelElement(PresentationElement)

Cette méthode garantit que l’élément de modèle réel correspondant à PresentationElement est retourné. Pour les PEL DslDesigner, l'objet correspondant peut être réellement une classe TreeNode interne et non le MEL réel. Cette méthode gère ces cas correctement afin que le ModelElement réel soit retourné.

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)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

GetExtension(ModelElement, Guid)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

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)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

TryGetExtension(ModelElement, Guid)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

TryGetExtension(ModelElement, Type)

Description du diagramme DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Diagrams

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

S’applique à