Microsoft.VisualStudio.Modeling.Diagrams, espace de noms
Les types dans l'espace de noms Microsoft.VisualStudio.Modeling.Diagrams affichent votre langage spécifique à un domaine sous forme de diagramme. Ils permettent une implémentation des diagrammes, des formes et des connecteurs que vous définissez dans le fichier de définition du langage spécifique à un domaine. Pour personnaliser l'apparence du code DSL à l'aide du code de programme, utilisez des types définis dans cet espace de noms.
Les principaux types intéressants sont :
NodeShape – la classe de base de formes que vous spécifiez dans la définition DSL.
BinaryLinkShape – la classe de base de connecteurs que vous spécifiez dans la définition DSL. Elle possède une classe de base LinkShape, qui n'a pas d'autres classes dérivées.
Diagram – la classe de base du schéma que vous spécifiez dans la définition DSL.
ShapeElement – classe de base d'NodeShape et LinkShape. Les diagrammes, des formes et des connecteurs sont tout le ShapeElements.
PresentationViewsSubject – la relation entre une forme ou un connecteur sur le diagramme et un élément du modèle de domaine.
ShapeField – une zone dans une forme, tel qu'une section dans une forme de compartiment, une ligne de texte, une étiquette, ou une icône.
Decorator – un élément affiché dans un ShapeField. Un IconDecorator contient une image sur la forme, et les affichages d'un TextDecorator une étiquette.
DiagramItem – une référence à une forme et éventuellement à un champ et un sous-champ de la forme. Utilisé pour identifier la cible d'utilisateur.
ShapeGeometry – cette classe et ses classes dérivées définissent et dessinent les contours de différents genres principaux de formes, telles que des ellipses, des rectangles, des compartiments, les connecteurs, et des icônes. Les formes délégué à ces classes la pouvez déterminer si un point de souris à l'intérieur de la forme, et peindre les plans de base.
Classes
Classe | Description | |
---|---|---|
AbsoluteBoundsChangedEventArgs | Valeurs limites anciennes et nouvelles lorsque la propriété AbsoluteBounds d'une forme change.Cet événement provient du magasin. | |
ActionCanceledState | État de MouseAction qui indique que MouseAction a été annulé. | |
ActionCompletedState | État de MouseAction qui indique que MouseAction est terminé. | |
AmbientFontHelper | Utilisé pour aider à récupérer la police du concepteur | |
AnchoringBehavior | Décrit comment ShapeField doit se positionner et se dimensionner lorsque la forme parente NodeShape se déplace et se redimensionne. | |
AnchorPoint | ||
AnchorPointAction | MouseAction qui route manuellement les LinkShapes en manipulant leur LineSegments. | |
AreaField | Champ de forme qui définit un dégradé de couleur pour remplir arrière-plan d'une forme. | |
AssociatedPropertyInfo | Classe qui fournit des informations sur une propriété de domaine associée à un ShapeField. | |
AvoidCornerRule | Règle de limites qui ne vous autorise pas à placer un port dans l'angle arrondi d'un rectangle. | |
BinaryLinkNodeChangeRule | Règle pour rediriger le lien lorsqu'un de ses nœuds de point de terminaison est modifié. | |
BinaryLinkShape | Représente une ligne ou une flèche qui peuvent relier deux formes sur un diagramme.Un lien binaire peut également former une boucle qui connecte une forme à elle-même. | |
BinaryLinkShapeBase | Classe de base abstraite de BinaryLinkShape | |
BinaryLinkShapeGeometry | Encapsule le dessin, le repli et le test de positionnement pour un BinaryLink sur l'aire de conception | |
BinaryLinkShapeSerializer | ||
BinaryLinkShapeSerializerBase | Sérialiseur BinaryLinkShapeSerializerBase pour DomainClass BinaryLinkShape. | |
BoundsRules | Règles qui limitent l'emplacement possible d'une forme et son mode de dimensionnement. | |
BrushDescriptor | BrushStyleSetInfo pour une classe et instance du pinceau décrite par ces informations (si elle est déjà créée).BrushDescriptor correspond à ce qui est mis en cache pour une utilisation ultérieure. | |
BrushSettings | BrushSettings permet à certaines propriétés sur un BrushStyleSetInfo d'être marquées comme substituées ou immuables.Si certains paramètres de pinceau sont marqués comme immuables, ils ne peuvent pas être modifiés à nouveau. | |
BrushStyleSetInfo | Contient les informations StyleSet sur un pinceau.Ce sont les paramètres qui sont placés sur un pinceau comme la couleur, en brosse, le HatchType, image, etc. Les informations sont utilisées pour créer le code de hachage unique pour cette classe utilisée dans le HybridDictionary de la recherche d'une ressource mise en cache particulier. | |
ChevronButtonField | ShapeField qui représente un bouton à double flèche Développer/réduire | |
CircleShapeGeometry | Description courte de CircleShapeGeometry. | |
ClickedState | État de MouseAction qui indique que l'utilisateur a cliqué sur le bouton de la souris puis l'a relâché sans déplacer suffisamment la souris pour appeler un déplacement. | |
CommandIdCollection | ||
CommentShape | Classe de commentaire de base.CommentShape définit une zone de commentaire modifiable. | |
CommentShapeAddRule | ||
CommentShapeSerializer | Sérialiseur CommentShapeSerializer pour DomainClass CommentShape. | |
CommentShapeTypeDescriptor | Descripteur de type spécialisé pour la classe CommentShape. | |
Compartment | Compartiment dans une forme de compartiment. | |
CompartmentDescription | Classe de base pour toutes les descriptions de compartiment. | |
CompartmentMapping | Classe de base pour les mappages de compartiment.Les mappages de compartiment assurent le lien entre le contenu des compartiments et le modèle objet sous-jacent. | |
CompartmentRuleHelper | Classe statique avec code partagé pour gérer les règles d'ajout, de suppression et de modification de l'élément de liste de compartiment. | |
CompartmentSerializer | Sérialiseur CompartmentSerializer for DomainClass Compartment. | |
CompartmentShape | Classe de base des formes de compartiment que vous définissez dans la définition DSL. | |
CompartmentShapeAreaField | ||
CompartmentShapeSerializer | Sérialiseur CompartmentShapeSerializer for DomainClass CompartmentShape. | |
CompartmentTypeDescriptor | Descripteur de type spécialisé pour la classe Compartment. | |
ConnectAction | Action de la souris qui permet à l'utilisateur de faire glisser d'une forme de SoftwareComponentType ou de forme de Port vers une autre forme pour créer une connexion. | |
ConnectionPoint | ConnectionPoint encapsule des objets VGConnection à partir de l'objet de graphique. | |
ConnectionType | Décrit le comportement générique de connexion entre deux ShapeElements | |
ConnectorDecorator | Classe pour encapsuler la façon dont ShapeFields et les formes enfants sont utilisés pour représenter des éléments décoratifs de notation lorsqu'ils sont placés sur un connecteur. | |
CoreDesignSurfaceCopyClosure | Copie le filtre de visiteur de fermeture. | |
CoreDesignSurfaceCopyClosureBase | Classe de base pour copier le filtre de visiteur de fermeture | |
CoreDesignSurfaceDeleteClosure | Supprime le filtre de visiteur de fermeture | |
CoreDesignSurfaceDeleteClosureBase | Classe de base pour supprimer le filtre de visiteur de fermeture | |
CoreDesignSurfaceDomainModel | remplace les API de remplacement de réflexion | |
CoreDesignSurfaceDomainModelSerializer | Fournit une implémentation de l'interface IDomainModelSerializer qui peut être utilisée pour sérialiser/désérialiser le modèle de domaine CoreDesignSurface. | |
CoreDesignSurfaceDomainModelSerializerBase | Classe de base qui implémente IDomainModelSerializer | |
CoreDesignSurfaceSerializationBehavior | Implémentation de DomainXmlSerializationBehavior pour le comportement défini CoreDesignSurfaceSerializationBehavior.Il s'agit du type concret de l'implémentation doublement dérivée. | |
CoreDesignSurfaceSerializationBehaviorBase | Implémentation de DomainXmlSerializationBehavior pour le comportement défini CoreDesignSurfaceSerializationBehavior.C'est la base abstraite de l'implémentation doublement dérivée. | |
CoreDesignSurfaceSerializationBehaviorMonikerResolver | Programme de résolution du moniker pour le comportement de sérialisation CoreDesignSurfaceSerializationBehavior. | |
CoreDesignSurfaceSerializationBehaviorSerializationMessages | Classe utilitaire pour fournir des messages de sérialisation | |
CoreDesignSurfaceSerializationHelper | Classe d'assistance pour la sérialisation et la désérialisation des modèles CoreDesignSurface. | |
CoreDesignSurfaceSerializationHelperBase | Classe d'assistance pour la sérialisation et la désérialisation des modèles CoreDesignSurface. | |
CreateAction | CreateAction répond de sélectionner des éléments dans la boîte à outils pour les créer dans le diagramme. | |
DashStyleTypeConverter | Convertisseur de type pour afficher les valeurs DashStyle dans la grille des propriétés.Filtre la valeur « Custom » puisqu'il est inutile pour cette valeur d'apparaître dans le concepteur cible. | |
Decorator | En cas de substitution dans une classe dérivée, représente un élément décoratif dans le diagramme. | |
DecoratorDoubleEmptyArrow | Il s'agit d'un élément décoratif de flèche avec seulement deux lignes | |
DecoratorEmptyArrow | Il s'agit d'un élément décoratif de flèche avec seulement deux lignes | |
DecoratorEmptyDiamond | Il s'agit d'un élément décoratif de losange rempli avec la couleur d'arrière-plan du diagramme. | |
DecoratorFilledArrow | Il s'agit d'un élément décoratif de flèche entourée rempli avec une couleur en fonction de BrushId. | |
DecoratorFilledDiamond | Il s'agit d'un élément décoratif de losange rempli avec une couleur en fonction de BrushId. | |
DecoratorHollowArrow | Il s'agit d'un élément décoratif de flèche entourée rempli avec la couleur d'arrière-plan du diagramme. | |
DecoratorHostShape | Description de DomainClass DecoratorHostShape pour Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape | |
DecoratorHostShapeBase | Classe de base double dérivée pour DomainClass DecoratorHostShape | |
DecoratorHostShapeSerializer | Sérialiseur DecoratorHostShapeSerializer pour DomainClass DecoratorHostShape. | |
DecoratorHostShapeSerializerBase | Sérialiseur DecoratorHostShapeSerializerBase pour DomainClass DecoratorHostShape. | |
DefaultBoundsRules | Règles de base qui limitent l'enfant en fonction de l'option Aligner sur la grille et de l'ancrage. | |
DefaultGroupBoundsRules | Règles qui limitent la position d'un groupe de formes lorsque le groupe est repositionné. | |
DesignSurfaceAccessibleObject | Objet accessible pour le DiagramClientView. | |
DesignSurfaceElementOperations | Étend la classe IMS ElementOperations en ajoutant la prise en charge de GhostShapeCollections. | |
DesignSurfaceMergeContext | Fournit des informations de fusion. (c. - à-d., suppression/coller) qui sont initialement définies par le processus de fusion lorsque les objets de l'ElementGroupPrototype sont reconstitués dans le magasin cible.Les informations de fusion sont ensuite utilisées tout au long du processus de fusion et lors de la phase de correction. | |
Diagram | Représente un diagramme. | |
DiagramAssociationEventArgs | Arguments d'événement pour le diagramme - événements d'association de vue du diagramme | |
DiagramBrushes | Chaque propriété de la classe DiagramBrushes est un objet StyleSetResourceId qui identifie uniquement une ressource Brush utilisée par les méthodes de peinture de DiagramClientView. | |
DiagramClientView | Il s'agit d'une aire de conception IMS capable d'afficher n'importe quel diagramme IMS. | |
DiagramDeleteRule | Règle qui s'exécute lors de la suppression d'un schéma du magasin. | |
DiagramDragEventArgs | Fournit les données pour l'événement DragDrop, DragEnter ou DragOver. | |
DiagramEventArgs | Classe de base d'arguments d'événement pour les événements provenant du contrôle de l'aire de conception. | |
DiagramFixupConstants | ||
DiagramFonts | Chaque propriété de la classe DiagramFonts est un objet StyleSetResourceId qui identifie uniquement une ressource Font utilisée par les méthodes de peinture de DiagramClientView. | |
DiagramHitTestInfo | ||
DiagramItem | Représente un ShapeElement, un ShapeField ou un ShapeSubField.Ceci est destiné à être utilisé pour le test de positionnement, la sélection, le focus et l'accessibilité. | |
DiagramItemCollection | Collection d'instances DiagramItem.Un DiagramItem représente une instance ShapeElement, ShapeField, ou ShapeSubField sur le diagramme et est utilisé pour des tâches telles que le test d'atteinte et la sélection. | |
DiagramItemEventArgs | DiagramEventArgs faisant référence à un DiagramItem particulier d'intérêt. | |
DiagramKeyEventArgs | Fournit des données pour l'événement KeyDown or KeyUp. | |
DiagramKeyPressEventArgs | Fournit des données pour l'événement KeyPress. | |
DiagramMouseEventArgs | Fournit les données pour les événements MouseUp, MouseDown et MouseMove. | |
DiagramPaintEventArgs | Arguments de peinture | |
DiagramPens | Chaque propriété de la classe DiagramPens est un objet StyleSetResourceId qui identifie uniquement une ressource Pen utilisée par les méthodes de peinture de DiagramClientView. | |
DiagramPointEventArgs | Contient les données d'événement en rapport avec une position de la souris. | |
DiagramSelectionRules | ||
DiagramSerializer | Sérialiseur DiagramSerializer pour DomainClass Diagram. | |
DiagramSpy | ||
DiagramTypeDescriptor | Descripteur de type spécialisé pour la classe Diagram. | |
DiagramView | Il s'agit du contrôle d'affichage qui crée l'aire de conception et les barres de défilement. | |
DiagramViewAccessibleObject | ||
DiagramWatermark | Contrôle de filigrane de diagramme qui s'affiche lorsque le diagramme est vide. | |
DiagramWinEvents | Prise en charge accessible de WinEvent pour les diagrammes. | |
DragCanceledState | État de MouseAction qui indique que le déplacement a été annulé.Il ne doit pas être confondu avec l'ActionCanceledState.Ce DragCanceledState indique que seul le glisser-déplacer a été annulé, et non l'ensemble du MouseAction.MouseAction peut rester actif même après l'annulation du déplacement.Cela permet plusieurs opérations de glissement dans un même MouseAction. | |
DragCompletedState | État de MouseAction qui indique que le déplacement est terminé.Il ne doit pas être confondu avec l'ActionCompletedState.Ce DragCompletedState indique que seul le glisser-déplacer est terminé, et non l'ensemble du MouseAction.MouseAction peut rester actif même après la fin du déplacement.Cela permet plusieurs opérations de glissement dans un même MouseAction. | |
DragDropPendingAction | MouseAction qui détecte si le glisser-déplacer OLE doit commencer.Une fois démarré, ce MouseAction s'effectue puis donne le contrôle au glisser-déplacer OLE. | |
DraggingState | État de MouseAction qui indique que l'utilisateur effectue actuellement un déplacement avec la souris. | |
DragPendingState | État de MouseAction qui indique que l'utilisateur a cliqué sur le bouton de la souris mais ne l'a pas encore relâché ou n'a pas encore déplacé la souris suffisamment loin pour activer un déplacement. | |
DragSourceContext | Fournit les informations source de glissement qui sont initialement définies lorsque l'ElementGroupPrototype est créé à la source.Il est utilisé pour les commentaires de glisser-déplacer alors que le processus de fusion. (c. - à-d., suppression/coller). | |
DropTargetContext | Fournit les méthodes permettant d'ajouter les informations de contexte de cible de déplacement à un contexte particulier de transaction et de les récupérer à partir de celui-ci. | |
DropTargetFeedback | Permet de dessiner des commentaires de déplacement à l'aide de formes fantômes. | |
EdgePoint | ||
EdgePointCollection | Gère une liste de EdgePoints comme une ArrayList. | |
EdgePointCollectionConverter | TypeConverter des instances EdgePointCollection, de sorte qu'il puisse être sérialisé sous une forme explicite.L'EdgePointCollection converti utilisera la syntaxe « [(x : y : indicateur); (x : y : indicateur); …] », où l'indicateur peut être omis pour Normal.Pour la compatibilité descendante, le convertisseur prend également en charge la conversion d'une chaîne produite par le sérialiseur binaire, mais il ne convertira jamais un EdgePointCollection en une forme binaire. | |
EdgePointConverter | TypeConverter des instances EdgePoint, de sorte qu'il puisse être sérialisé sous une forme explicite.L'EdgePoint converti utilisera la syntaxe « (x : y : indicateur) », où l'indicateur peut être omis pour Normal.Pour la compatibilité descendante, le convertisseur prend également en charge la conversion d'une chaîne produite par le sérialiseur binaire, mais il ne convertira jamais un EdgePoint en une forme binaire. | |
ElementListCompartment | Description de DomainClass ElementListCompartment pour Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment | |
ElementListCompartmentDescription | Description de ListCompartments appliquée à CompartmentShapes. | |
ElementListCompartmentMapping | Mappage de ListCompartments connaissant la relation qui est modélisée dans le compartiment, et la propriété qui s'affiche dans la liste. | |
ElementListCompartmentSerializer | Sérialiseur ElementListCompartmentSerializer pour DomainClass ElementListCompartment. | |
EllipseShapeGeometry | Description courte de EllipseShapeGeometry. | |
EmptySelection | Gère les sélections vides. | |
ExpandCollapseDecorator | Decorator qui gère un bouton Développer/Réduire sur un NodeShape | |
FieldAccessibleObject | Description courte de FieldAccessibleObject. | |
FontDescriptor | La classe FontDescriptor contient le FontStyleSetInfo pour une classe et une instance de la police décrite par ces informations (si elle est déjà créée).FontDescriptor correspond à ce qui est mis en cache pour une utilisation ultérieure. | |
FontSettings | FontSettings permet à certaines propriétés sur un FontStyleSetInfo d'être marquées comme substituées ou immuables.Si certains paramètres de police sont marqués comme immuables, ils ne peuvent pas être modifiés à nouveau. | |
FontStyleSetInfo | Contient les informations StyleSet sur une police.Ce sont les paramètres qui sont placés sur une police de l'étiquette, la taille, le FontStyle, etc. Les informations sont utilisées pour créer le code de hachage unique pour cette classe utilisée dans le HybridDictionary de la recherche d'une ressource mise en cache particulier. | |
GeneralDiagramSelectionRules | ||
GeneralSelection | Gère les sélections générales non traitées par d'autres états de sélection. | |
GenericCoreConnectAction | L'action de connexion générique pour la principale aire de conception qui connecte deux ShapeElements séparés | |
GenericCoreConnectionType | Type de connexion qui connecte deux ShapeElements séparés. | |
GenericLinkShape | Description de DomainClass GenericLinkShape pour GenericLinkShape. | |
GenericLinkShapeSerializer | Sérialiseur GenericLinkShapeSerializer pour DomainClass GenericLinkShape. | |
GeometryHelpers | ||
GhostShape | Décrit un ShapeElement | |
GhostShapeCollection | Collection de GhostShapes. | |
GrabHandle | ||
GroupBoundsRules | Règles qui exercent une contrainte sur les limites globales d'un groupe de formes dans son ensemble. | |
GroupSnapToGridRule | GroupBoundsRule qui contraint les limites globales d'un groupe de formes enfants de telle sorte que la forme primaire s'aligne à la grille si la grille est activée. | |
HighlightedShapesCollection | Collection de formes et DiagramItems mis en surbrillance sur l'aire de conception. | |
HoveringState | État de MouseAction qui indique que MouseAction est actif et attend des événements. | |
HslColor | HueSatLumColor représente les couleurs en fonction de la valeur Teinte-Saturation-Luminosité plutôt que de la valeur RVB traditionnelle.Cette classe fournit des méthodes de conversion permettant de passer de l'espace de couleurs TSL à l'espace de couleurs RVB, et inversement. | |
HslColorConverter | Fournit un convertisseur de type pour convertir des objets HslColorvers vers et à partir d'autres représentations. | |
ImageField | Objet léger qui représente une partie d'une forme qui peut afficher les éléments décoratifs ou les arrière-plans d'image. | |
ImageHelper | ||
ImageShape | Classe de base pour les formes qui affichent une image. | |
ImageShapeGeometry | Encapsule le dessin, le repli et le test de positionnement pour une forme en fonction d'une image externe de l'aire de conception | |
ImageShapeSerializer | Sérialiseur ImageShapeSerializer pour DomainClass ImageShape. | |
InactiveState | État de MouseAction qui indique que MouseAction n'est pas utilisé.Lorsqu'une MouseAction est créée, elle est inactive.MouseAction doit être activé avant son utilisation.Une fois une MouseAction terminée ou annulée, il est à nouveau inactivé. | |
InPlaceTextEditor | ||
InvokeEditorAction | Appelle l'éditeur sur le bouton. | |
ItemDrawInfo | Informations d'un élément de liste unique dans un champ de liste. | |
KeepGroupWithinDiagramRule | GroupBoundsRule qui contraindra les limites globales d'un groupe de formes enfants afin qu'il reste à l'intérieur du diagramme de la forme cible | |
KeepGroupWithinParentRule | GroupBoundsRule qui contraindra les limites globales d'un groupe de formes enfants afin qu'il reste en dessous et à droite des limites supérieures et gauche de la forme parent.Les côtés droit et inférieur de la forme parent ne contraindront pas les formes enfants. | |
KeepInParentRule | Règle concernant les limites qui maintient la forme dans la limite du diagramme. | |
LabelShape | Représente une forme d'étiquette dans le concepteur de langage spécifique au domaine. | |
LabelShapeSerializer | Sérialiseur LabelShapeSerializer pour DomainClass LabelShape. | |
LabelShapeTextPropertyDescriptor | Descripteur de propriété pour la propriété de texte du LabelShape. | |
LabelShapeTypeDescriptor | Descripteur de type spécialisé pour la classe LabelShape. | |
LabelTextField | Champ de texte affiché sur une forme d'étiquette. | |
LassoAction | MouseAction qui autorise la sélection à l'aide du rectangle défini en cliquant sur le bouton de la souris et en la faisant glisser. | |
LeaveShapeEventArgs | Contient les données d'événement en rapport avec le curseur de la souris quittant une forme. | |
LineLabelAutoPlacementChangeRule | ||
LineLabelShape | Description de DomainClass LineLabelShape pour Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape | |
LineLabelShapeSerializer | Sérialiseur LineLabelShapeSerializer pour DomainClass LineLabelShape. | |
LineRoutingRule | Règle personnalisée pour indiquer l'aire de conception lorsque les lignes sur le diagramme doivent être redirigées. | |
LineSegment | Cette classe représente la portion droite d'une ligne située entre deux points de terminaison. | |
LineSegmentAccessibleObject | Description courte de FieldAccessibleObject. | |
LinkConnectsToNode | Description de DomainRelationship LinkConnectsToNode pour Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode | |
LinkConnectsToNodeSerializer | Sérialiseur LinkConnectsToNodeSerializer pour DomainClass LinkConnectsToNode. | |
LinkDecorator | Classe LinkDecorator de base qui permet à d'autres classes dérivées d'implémenter les géométries différentes réelles pour les éléments décoratifs.Cette classe fournit également des accesseurs statiques pour les différents types d'éléments décoratifs de l'aire de conception principale. | |
LinkShape | Représente une ligne de connecteur sur un diagramme.Voir aussi BinaryLinkShape. | |
LinkShapeChangedRule | Règle pour rediriger la forme de lien lorsqu'un de ses nœuds de point de terminaison est modifié | |
LinkShapeGeometry | Encapsule le dessin, le repli et le test de positionnement pour une géométrie de lien sur l'aire de conception | |
LinkShapeSerializer | Sérialiseur LinkShapeSerializer pour DomainClass LinkShape. | |
ListCompartment | Description de DomainClass ListCompartment pour Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment | |
ListCompartmentDescription | Description de ListCompartments appliquée à CompartmentShapes. | |
ListCompartmentSerializer | Sérialiseur ListCompartmentSerializer pour DomainClass ListCompartment. | |
ListField | Champ de forme capable d'afficher efficacement une liste d'éléments. | |
ListItemSubField | Sous-champ qui représente un élément d'un ListField. | |
LostFocusEventArgs | Arguments d'événement de l'événement LostFocus, qui commence par un message WM_KILLFOCUS issu de System.Windows.Forms.Control.Outre les DiagramEventArgs, ceci contient les handles de la fenêtre qui obtient le focus et de la fenêtre qui perd le focus. | |
ManualRouteAction | MouseAction qui route manuellement les LinkShapes en manipulant leur LineSegments. | |
MouseAction | Représente une action de la souris. | |
MouseActionEventArgs | Classe d'arguments d'événement pour les événements provenant de la classe MouseAction. | |
MouseActionState | Classe de base pour tous les états de MouseAction. | |
MoveableDecoratorHostShape | Description de DomainClass MoveableDecoratorHostShape pour Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape | |
MoveableDecoratorHostShapeBase | Classe de base double dérivée pour DomainClass MoveableDecoratorHostShape | |
MoveableDecoratorHostShapeSerializer | Sérialiseur MoveableDecoratorHostShapeSerializer pour DomainClass MoveableDecoratorHostShape. | |
MoveableDecoratorHostShapeSerializerBase | Sérialiseur MoveableDecoratorHostShapeSerializerBase pour DomainClass MoveableDecoratorHostShape. | |
NestedShapesParentRoleChangeRule | ||
NoBoundsRules | La classe NoBoundsRules peut être appliquée pour garantir qu'aucune restriction n'est placée sur les limites de la forme. | |
NodeShape | Représente une forme sur un diagramme, telle qu'un rectangle, une icône ou une autre forme avec une zone (pas un connecteur). | |
NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule | Règle pour appeler Collapse() sur un nouveau NodeShape si son indicateur IsExpanded est false lorsqu'il est apparenté (directement ou indirectement) au diagramme.Cette règle appelle Collapse() pour la forme de nœud ajoutée au diagramme et toutes les autres formes de nœuds qui sont des descendants de cette forme de nœud, car ils ont été apparentés par le diagramme. | |
NodeShapeGeometry | Géométrie de base pour NodeShapes. | |
NodeShapeSerializer | Sérialiseur NodeShapeSerializer pour DomainClass NodeShape. | |
NodeShapeTypeDescriptor | Obsolète. Descripteur de type spécialisé pour la classe Shape. | |
PaintFeedbackArgs | ||
PanZoomAction | MouseAction qui effectue un zoom. | |
ParentRoleChangeRule | ||
ParentShapeContainsNestedChildShapes | Relation parent-enfant pour les formes enfants qui sont découpées par les limites de la forme parent.L'enfant n'est pas visible et ne peut pas faire l'objet d'un test de positionnement en dehors du cadre englobant du parent. | |
ParentShapeContainsNestedChildShapesAddRule | ||
ParentShapeContainsNestedChildShapesDeleteRule | ||
ParentShapeContainsNestedChildShapesSerializer | Sérialiseur ParentShapeContainsNestedChildShapesSerializer pour DomainClass ParentShapeContainsNestedChildShapes. | |
ParentShapeHasRelativeChildShapes | Relation parent-enfant pour les formes enfants qui ne sont pas découpées par les limites de la forme parent.L'enfant est visible et peut faire l'objet d'un test de positionnement en dehors du cadre englobant du parent. | |
ParentShapeHasRelativeChildShapesAddRule | ||
ParentShapeHasRelativeChildShapesDeleteRule | ||
ParentShapeHasRelativeChildShapesSerializer | Sérialiseur ParentShapeHasRelativeChildShapesSerializer pour DomainClass ParentShapeHasRelativeChildShapes. | |
PenDescriptor | La classe PenDescriptor contient le PenStyleSetInfo pour une classe et une instance du stylet décrit par ces informations (si elle est déjà créée).PenDescriptor correspond à ce qui est mis en cache pour une utilisation ultérieure. | |
PenSettings | PenSettings permet à certaines propriétés sur un PenStyleSetInfo d'être marquées comme substituées ou immuables.Si certains paramètres de stylet sont marqués comme immuables, ils ne peuvent pas être modifiés à nouveau. | |
PenStyleSetInfo | Contient les informations StyleSet sur un stylet.Ce sont les paramètres qui sont placés sur le stylet comme la couleur, l'inscription, le LineCap, le PenType, etc. Les informations sont utilisées pour créer le code de hachage unique pour cette classe utilisée dans le HybridDictionary de la recherche d'un resourse mis en cache particulier. | |
PlusMinusButtonField | ShapeField qui représente un bouton Plus/moins | |
PointDConverter | Fournit un convertisseur de type pour convertir des objets PointD vers et à partir d'autres représentations. | |
Port | Description de DomainClass Port pour Microsoft.VisualStudio.Modeling.Diagrams.Port | |
PortGroupBoundsRules | Règles qui exercent une contrainte sur les limites globales d'un groupe de formes qui contiennent en général des ports. | |
PortMovementRule | Règles de limites pour conserver les ports dans le périmètre de leurs formes parentes. | |
PortPlacementHelper | ||
PortSerializer | Sérialiseur PortSerializer pour DomainClass Port. | |
PortShape | Classe de base pour les formes de port que vous pouvez spécifier dans la définition DSL. | |
PortShapeSerializer | Sérialiseur PortShapeSerializer pour DomainClass PortShape. | |
PresentationElement | Élément qui figure dans une interface utilisateur et qui représente une présentation visible d'un élément de modèle de domaine. | |
PresentationElementSerializer | Sérialiseur PresentationElementSerializer pour DomainClass PresentationElement. | |
PresentationElementTypeDescriptionProvider | Obsolète. PresentationElementTypeDescriptionProvider fournit la classe wrapper qui encapsule l'objet ModelElement.Cette classe est appelée lorsque la grille de propriétés souhaite créer le rendu de l'objet ModelElement. | |
PresentationElementTypeDescriptor | Classe pour fournir ModelElement TypeDesriptor pour la prise en charge de la grille de propriétés. | |
PresentationViewsSubject | Relation entre les éléments de modèle de domaine et leur présentation dans une interface utilisateur, en général un diagramme. | |
PresentationViewsSubjectSerializer | Sérialiseur PresentationViewsSubjectSerializer pour DomainClass PresentationViewsSubject. | |
PropertyChangedEventArgs | Propriété générale a changé EventArgs utilisé pour notifier les formes à la fois des modifications de la propriété IMS et de celles de la propriété CLR. | |
RectangleDConverter | Fournit un convertisseur de type pour convertir des objets RectangleD vers et à partir d'autres représentations. | |
RectangleShapeGeometry | Encapsule le dessin, le repli et le test de positionnement pour un Rectangle sur l'aire de conception | |
ResizeAction | MouseAction qui redimensionne les formes. | |
RoundedRectangleShapeGeometry | Description courte de RoundedRectangleShapeGeometry. | |
SelectAction | Action de base de la souris qui sélectionne des formes situées sous la souris. | |
SelectedShapesCollection | ||
SelectionContext | Classe abstraite implémentant une méthode pour obtenir l'état de sélection actuel d'une sélection donnée. | |
SelectionState | Classe abstraite qui représente tout état de sélection.Fournit l'interface pour obtenir des informations sur la sélection spécifiée, notamment l'ActualSelection et la CoercedSelection et si une commande spécifique est filtrée pour la sélection. | |
SelectionStateCollection | ||
ShapeAccessibleObject | Fournit des informations utilisées par les applications d'accessibilité pour adapter l'interface utilisateur aux personnes handicapées. | |
ShapeAutoInvalidator | Champ invisible de forme, dont l'objectif est de faire en sorte que la forme parent se repeigne elle-même quand une valeur associée (spécifiée dans le constructeur) est modifiée. | |
ShapeDecorator | Classe pour encapsuler la façon dont ShapeFields et les formes enfants sont utilisés pour représenter des éléments décoratifs de notation lorsqu'ils sont placés sur une forme. | |
ShapeElement | Représente un diagramme, une forme ou un connecteur dans un diagramme.Les ShapeElements encapsulent la présentation visuelle des éléments de modèle. | |
ShapeElementAddRule | Règle qui s'exécute lors de la suppression d'un schéma du magasin. | |
ShapeElementSerializer | Sérialiseur ShapeElementSerializer pour DomainClass ShapeElement. | |
ShapeEnumerator | ||
ShapeField | Objet léger qui représente une partie d'une forme qui peut afficher des éléments tels que l'image d'arrière-plan, les éléments décoratifs de texte, et les éléments décoratifs d'icône. | |
ShapeGeometries | Classe statique pour exposer des instances d'objets ShapeGeometry publics | |
ShapeGeometry | Représente la géométrie d'une forme ou d'un connecteur. | |
ShapeIdCollection | ||
ShapeModelingCollection | ||
ShapeSubField | Sous-composant d'un ShapeField qui peut éventuellement être sélectionné, prendre le focus, faire l'objet d'un test de positionnement, être modifié sur place, et IAccessible.Les exemples d'un ShapeSubField sont des éléments de liste dans un champ de liste, des cellules de grille et des lignes de grille dans un champ de grille, des cases d'option dans un groupe de cases d'option.Des ShapeSubFields ne sont créés que s'ils sont nécessaires.Par exemple, une grille contenant les 10 000 cellules doivent uniquement créer un sous-champ pour une cellule lorsque le sous-champ est sélectionné, dédié, testé sur la base des positionnements, modifié ou accessible via IAccessible. | |
SnakingInfo | ||
SnapToGridRule | Règles d'alignement sur la grille qui limitent la position et/ou la taille du ShapeElement. | |
SnapToPerimeterFollowingRotationRule | Règle de limites pour suivre le périmètre d'une forme parent. | |
StyleSet | Un StyleSet est une collection d'objets graphiques qui peut être utilisée par une application pour spécifier un ensemble de stylets, de pinceaux, et de polices à utiliser pour toutes les opérations de dessin.Dans le code de peinture, vous pouvez appeler StyleSet.GetPen pour récupérer un stylet spécifique défini par le système.Ce stylet sera défini sur la couleur et le style corrects définis avec l'application.Utilisez ce stylet immédiatement, car il est unique.Si vous devez maintenir un stylet, utilisez la GetPenCopy.Les StyleSet peuvent exister à plusieurs niveaux dans le système.Il existe un ApplicationStyleSet correspondant au modèle de style par défaut défini par l'application.Vous disposez également des ClassStyleSets qui se trouvent au niveau du type de classe pour spécifier les styles de toutes les instances de cette classe de forme.Il peut également y avoir les StyleSets d'instance qui contiennent des informations sur les ressources de chaque instance d'une forme.Cela doit être utilisé lorsque différentes instances de la même classe de formes peuvent avoir une apparence différente.Lors de la tentative de récupération d'un objet, comme un stylet, le code StyleSet remonte dans la chaîne d'héritage de l'instance à la classe au StyleSet de l'application jusqu'à ce qu'il trouve le premier élément contenant la ressource que vous cherchez (tel que défini par le ResourceId que vous demandez). | |
StyleSetResourceId | Classe pour définir de manière unique une ressource StyleSet. | |
SubfieldAccessibleObject | Description courte de SubfieldAccessibleObject. | |
SwimLaneFixUpContext | Fournit le contexte pour le positionnement d'un couloir récemment inséré | |
SwimlaneHelper | ||
SwimlaneShape | Représente une forme de couloir dans un diagramme.Classe de base pour les formes de couloir que vous spécifiez dans la définition DSL. | |
SwimlaneShapeGeometry | Encapsule le dessin, le repli et le test de positionnement pour un Swimlane sur l'aire de conception | |
SwimlaneShapeSerializer | Sérialiseur SwimlaneShapeSerializer pour DomainClass SwimlaneShape. | |
TextField | Objet léger qui représente une partie d'une forme qui peut afficher des étiquettes ou des zones de texte. | |
ToggleButtonEventArgs | Arguments d'événement pour la classe ToggleButton | |
ToggleButtonField | ShapeField qui peut afficher une image correspondant à l'état sélectionné | |
ToolboxAction | ToolboxAction répond aux événements de double-clic sur les éléments de boîte à outils. | |
UnplacedShapesContext | Informations de contexte associées aux opérations glisser-déplacer effectuant le suivi des formes qui n'ont pas encore été positionnées et nécessiteront un positionnement ultérieur.Dans une transaction donnée, il peut y avoir des formes non placées pour plusieurs diagrammes, lorsque plusieurs diagrammes doivent être résolus. |
Structures
Structure | Description | |
---|---|---|
AreaFieldCornerRadius | Structure qui représente quatre valeurs à virgule flottante indiquant le rayon de l'angle de AreaField. | |
PointD | ||
RectangleD | Stocke un ensemble de quatre doubles représentant l'emplacement et la taille d'un rectangle. | |
SizeD |
Interfaces
Interface | Description | |
---|---|---|
IAmbientFontProvider | Interface de travail principale pour le service SAmbientFontProvider | |
IBinaryLinkGeometryData | Définit l'interface du conteneur de la géométrie de lien binaire.Un lien binaire est caractérisé par ses points de bord. | |
IContextMenuHost | Contrat hôte de menu contextuel | |
IGeometryHost | Définit l'interface du conteneur de la géométrie. | |
ILineLabel | Appelée par LinkShape en cas de modification de EdgePoints, pour mettre à jour la position de l'étiquette | |
IListFieldContainer | Définit des méthodes pour la forme parente du ListField. | |
INodeGeometryData | ||
IShapeIterator | Interface pour un itérateur de forme, qui sera utilisée pour itérer dans d'une forme et toutes ses formes enfants. |
Délégués
Délégué | Description | |
---|---|---|
ContextMenuRequestedEventHandler | ||
DiagramItemEventHandler | Délégué pour gérer des événements d'élément de diagramme. | |
DiagramKeyEventHandler | Délégué pour gérer les événements liés au clavier. | |
DiagramKeyPressEventHandler | Délégué pour gérer les événements d'activation de touche. | |
DiagramMouseEventHandler | Délégué pour gérer les événements liés à la souris. | |
DiagramPointEventHandler | Délégué pour gérer des événements qui requièrent des coordonnées de point, telles qu'un événement Click. | |
DisplayImageGetter | Délégué pour obtenir l'image à afficher pour un élément de liste de compartiment | |
DisplayStringGetter | Délégué pour obtenir la chaîne à afficher sur l'élément de liste de compartiment pour l'élément de modèle donné. | |
DomainPresentationNavigator | Délégué pour une méthode qui navigue de ModelElement à un ensemble de PresentationElements qui le représentent dans un ensemble de diagrammes | |
EditValueEndedEventHandler | Gère le traitement lorsque la modification est terminée, généralement en validant ou en supprimant les modifications. | |
ElementListGetter | Retourne une liste basée sur un élément de modèle.Utilisé pour les méthodes de parcours DomainPath. | |
MouseAction.MouseActionActivatedEventHandler | Gère l'événement MouseActionActivated d'une MouseAction. | |
MouseAction.MouseActionDeactivatedEventHandler | Gère l'événement MouseActionDeactivated d'une MouseAction. | |
PresentationDomainNavigator | Navigue d'un PresentationElement vers un ModelElement. | |
PropertyElementGetter | Obtient l'élément sur lequel la propriété affichée pour l'élément donné est hébergée. | |
ScrollPositionChangedEventHandler | ||
ScrollRangeChangedEventHandler | ||
SelectionChangedByDeletionEventHandler | ||
ShapeSelectionChangedEventHandler | ||
ShapeSelectionChangingEventHandler | ||
ToggleButtonEventHandler | ||
ZoomChangedEventHandler |
Énumérations
Énumération | Description | |
---|---|---|
ActionRequest | Types des actions qui peuvent être entreprises à la fin d'un événement MouseAction. | |
AnchoringBehavior.Edge | Fait référence à un côté d'un rectangle englobant dans un AnchoringBehavior. | |
BinaryLinkShapeBase.AnchorEndState | ||
BoundsFixupState | Spécifie l'état lorsque OnBoundsFixup est appelé. | |
BrushSettingsFlags | Indicateurs pour spécifier quels paramètres de pinceau ont été remplacés ou rendus immuables. | |
ConnectActionCursor | ||
ConnectorArrowStyle | DomainEnumeration : description de ConnectorArrowStyle pour Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle | |
ConnectorDecoratorPosition | DomainEnumeration : description de ConnectorDecoratorPosition pour Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition | |
Diagram.CreateBitmapPreference | Préférences pour Diagram.CreateBitmap() | |
DiagramClientView.EnsureVisiblePreferences | Préférences pour la méthode EnsureVisible. | |
FontSettingsFlags | Indicateurs pour spécifier quels paramètres de police ont été remplacés ou rendus immuables. | |
GrabHandle.ShapeSide | Emplacement de la poignée de manipulation | |
GrabHandle.VerticalSection | ||
InvisibleCollapseFlags | Indicateurs utilisés pour déterminer la manière dont shapeField est réduit lorsqu'il est défini pour être invisible | |
LabelAlignment | Énumération pour aligner un nom par rapport à sa ligne ; l'un ou l'autre à gauche ou à droite de la ligne. | |
LabelPlacedFlag | Énumération pour déterminer si une étiquette est placée automatiquement ou déplacée/redimensionnée manuellement. | |
LabelPlacement | Énumération le long de la ligne pour positionner son nom. | |
MouseActionEvent | Types d'événements qui peuvent être déclenchés pour un MouseAction. | |
NodeShape.NodeSides | Indique un ou plusieurs côtés d'une forme de nœud. | |
PenSettingsFlags | Indicateurs pour spécifier quels paramètres de stylet ont été remplacés ou rendus immuables. | |
PointRelativeTo | Indique le point de référence à partir desquelles les coordonnées sont relatives. | |
PortPlacement | La forme de port peut être située sur l'un des quatre côtés de la forme parent | |
ResizeDirection | ||
RoutingStyle | DomainEnumeration : description de RoutingStyle pour Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle | |
ShapeDecoratorPosition | DomainEnumeration : description de ShapeDecoratorPosition pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition | |
ShapeElement.RelationshipType | Définit le type de relations parent-enfant autorisées | |
SwimlaneAlignment | Énumération qui spécifie la manière dont des couloirs peuvent être alignés sur le diagramme : horizontalement ou verticalement. | |
SwimlaneDecoratorPosition | Les éléments décoratifs du couloir sont autorisés dans seulement 3 positions. |