Partager via


Microsoft.VisualStudio.Modeling.Diagrams, espace de noms

Les types dans l'espace de noms d'Microsoft.VisualStudio.Modeling.Diagrams affichent votre DÉSOLÉ comme diagramme.Ils fournissent l'implémentation des diagrammes, des formes, et des connecteurs que vous définissez dans le fichier de définition de langage spécifique à un domaine.Pour personnaliser l'apparence du langage DÉSOLÉ à l'aide de code du programme, vous travaillez avec des types définis dans cet espace de noms.

Diagramme de classes de la forme de base et des types d'éléments

Les principaux types intéressants sont les suivants :

  • NodeShape - la classe de base de formes que vous spécifiez dans la définition de langage spécifique à un domaine.

  • BinaryLinkShape - la classe de base de connecteurs que vous spécifiez dans la définition de langage spécifique à un domaine.Elle possède une classe de base LinkShape, qui n'a pas d'autres classes dérivées.

  • Diagram - la classe de base du diagramme que vous spécifiez dans la définition de langage spécifique à un domaine.

  • ShapeElement - classe de base d'NodeShape et d'LinkShape.Les diagrammes, les formes et les connecteurs sont tout le ShapeElements.

  • PresentationViewsSubject - la relation entre une forme ou un connecteur sur le diagramme et un élément de modèle de domaine.

  • ShapeField - une zone dans une forme, telle qu'une section dans une forme de compartiment, une ligne de texte, un nom, ou une icône.

  • Decorator - un élément affiché dans un ShapeField.IconDecorator contient une image sur la forme, et des affichages d'TextDecorator un nom.

  • DiagramItem - une référence à une forme et éventuellement à un champ et à une sous-zone dans la forme.Utilisé pour identifier la cible d'une opération d'utilisateur.

  • ShapeGeometry - cette classe et ses classes dérivées définissent et dessinent les plans les différents genres majeurs de formes, telles que des points de suspension, des rectangles, des compartiments, des connecteurs, et des icônes.Les formes délèguent à ces classes la détermination de si un point de souris se trouve à l'intérieur de la forme, et peindre les plans de base.

Diagramme de classes des types de diagramme standard

Classes

  Classe Description
Classe publique AbsoluteBoundsChangedEventArgs Limites valeurs anciennes et nouvelles lorsque la propriété d'AbsoluteBounds d'une forme change.Cet événement provient de la banque.
Classe publique ActionCanceledState L'état de MouseAction qui indique que le MouseAction a été annulé.
Classe publique ActionCompletedState L'état de MouseAction qui indique que le MouseAction s'est achevé.
Classe publique AmbientFontHelper Utilisé pour aider à retriving la police conceptrice
Classe publique AnchoringBehavior Décrit comment le ShapeField doit positionner et se dimensionner lorsque le NodeShape parent déplace et redimensionne.
Classe publique AnchorPoint
Classe publique AnchorPointAction Le MouseAction qui route manuellement LinkShapes en manipulant leur LineSegments.
Classe publique AreaField Un champ de forme qui définit un dégradé de couleur pour remplir arrière-plan d'une forme.
Classe publique AssociatedPropertyInfo La classe qui fournit des informations sur d'une propriété de domaine a associé à un ShapeField.
Classe publique AvoidCornerRule Les limites celle qui ne vous permet pas pour placer un port dans l'angle arrondi d'un rectangle.
Classe publique BinaryLinkNodeChangeRule Ordonnez pour la redirection le lien lorsqu'un de ses nœuds de point de terminaison est modifié.
Classe publique BinaryLinkShape Représente une ligne ou une flèche qui peuvent connecter deux formes sur un diagramme.Un lien binaire peut également former une boucle qui connecte une forme à elle-même.
Classe publique BinaryLinkShapeBase Classe de base abstraite pour BinaryLinkShape
Classe publique BinaryLinkShapeGeometry Encapsule le dessin, le repli, et le test d'atteinte un BinaryLink sur l'aire de conception
Classe publique BinaryLinkShapeSerializer
Classe publique BinaryLinkShapeSerializerBase Sérialiseur BinaryLinkShapeSerializerBase pour DomainClass BinaryLinkShape.
Classe publique BoundsRules Les règles qui limitent où une forme peut être localisé et comment il peut être redimensionnés.
Classe publique BrushDescriptor Le BrushStyleSetInfo pour une classe et une instance du pinceau décrit par ces informations (si elles déjà sont créées).Le BrushDescriptor est ce qui obtient mis en cache pour une utilisation ultérieure.
Classe publique BrushSettings BrushSettings permet certaines propriétés sur un BrushStyleSetInfo à marquer comme substitué ou immuable.Si certains paramètres de pinceau sont marqués comme immuables, un ne leur permet pas pour être modifié à nouveau.
Classe publique BrushStyleSetInfo Contient des informations de StyleSet sur un pinceau.Ce sont tous les paramètres qui soient placés sur un pinceau comme la couleur, de type de pinceau, le HatchType, l'image, etc.Les informations sont utilisées pour créer unique code de hachage pour cette classe qui est utilisée dans le HybridDictionary pour la recherche d'une ressource mise en cache particulière.
Classe publique ChevronButtonField Un ShapeField qui représente de doubles flèches se développent/boutons de réduction
Classe publique CircleShapeGeometry Description sommaire pour CircleShapeGeometry.
Classe publique ClickedState L'état de MouseAction qui indique que l'utilisateur a enfoncé et s'affiche sur le bouton de souris sans déplacer assez loin pour appeler un glisser-déplacer.
Classe publique CommandIdCollection
Classe publique CommentShape Classe de base du commentaire.CommentShape définit une zone de commentaire modifiable.
Classe publique CommentShapeAddRule
Classe publique CommentShapeSerializer Sérialiseur CommentShapeSerializer pour DomainClass CommentShape.
Classe publique CommentShapeTypeDescriptor Descripteur de type spécialisé pour la classe de CommentShape.
Classe publique Compartment Un compartiment dans une forme de compartiment.
Classe publique CompartmentDescription Classe de base pour toutes les descriptions de compartiment.
Classe publique CompartmentMapping Classe de base pour des mappages de compartiment.Les mappages de compartiment fournissent la colle entre le contenu des compartiments et le modèle objet sous-jacent
Classe publique CompartmentRuleHelper La classe statique avec code partagé pour gérer l'élément de liste de compartiment ajoutent, suppriment, et modifient des règles.
Classe publique CompartmentSerializer Sérialiseur CompartmentSerializer pour le compartiment de DomainClass.
Classe publique CompartmentShape Classe de base de formes de compartiment que vous définissez dans la définition de langage spécifique à un domaine.
Classe publique CompartmentShapeAreaField
Classe publique CompartmentShapeSerializer Sérialiseur CompartmentShapeSerializer pour DomainClass CompartmentShape.
Classe publique CompartmentTypeDescriptor Descripteur de type spécialisé pour la classe de compartiment.
Classe publique ConnectAction Action de souris qui permet à l'utilisateur au glisser-déplacer d'une forme de SoftwareComponentType ou de forme de port à une autre afin de créer une connexion.
Classe publique ConnectionPoint ConnectionPoint encapsule des objets de VGConnection de l'objet de graphique.
Classe publique ConnectionType Décrit le comportement générique de connexion entre deux ShapeElements
Classe publique ConnectorDecorator La classe pour encapsuler la façon ShapeFields et les formes enfantes sont utilisées pour représenter les éléments décoratifs de notation lorsqu'elles sont placées sur un connecteur
Classe publique CoreDesignSurfaceCopyClosure Filtre de visiteur de fermeture de copie
Classe publique CoreDesignSurfaceCopyClosureBase Classe de base pour le filtre de visiteur de fermeture de copie
Classe publique CoreDesignSurfaceDeleteClosure Supprimez le filtre de visiteur de fermeture
Classe publique CoreDesignSurfaceDeleteClosureBase La classe de base pour suppriment le filtre de visiteur de fermeture
Classe publique CoreDesignSurfaceDomainModel API de remplacement de réflexion de priorité
Classe publique CoreDesignSurfaceDomainModelSerializer Fournit une implémentation de l'interface d'IDomainModelSerializer qui peut être utilisée pour sérialiser/désérialise le modèle de domaine de CoreDesignSurface.
Classe publique CoreDesignSurfaceDomainModelSerializerBase Classe de base qui implémente IDomainModelSerializer
Classe publique CoreDesignSurfaceSerializationBehavior Une implémentation de DomainXmlSerializationBehavior pour le comportement défini CoreDesignSurfaceSerializationBehavior.C'est le type concret de l'implémentation double- dérivée.
Classe publique CoreDesignSurfaceSerializationBehaviorBase Une implémentation de DomainXmlSerializationBehavior pour le comportement défini CoreDesignSurfaceSerializationBehavior.C'est la base abstraite de l'implémentation double- dérivée.
Classe publique CoreDesignSurfaceSerializationBehaviorMonikerResolver Programme de résolution de moniker pour le comportement CoreDesignSurfaceSerializationBehavior de sérialisation.
Classe publique CoreDesignSurfaceSerializationBehaviorSerializationMessages Classe de service pour fournir des messages de sérialisation
Classe publique CoreDesignSurfaceSerializationHelper Classe d'assistance pour sérialiser et désérialiser des modèles de CoreDesignSurface.
Classe publique CoreDesignSurfaceSerializationHelperBase Classe d'assistance pour sérialiser et désérialiser des modèles de CoreDesignSurface.
Classe publique CreateAction CreateAction répond pour sélectionner des éléments de boîte à outils pour les créer sur le diagramme.
Classe publique DashStyleTypeConverter Convertisseur de type pour afficher des valeurs de DashStyle dans la grille des propriétés.Filtre la valeur « personnalisée » puisqu'il est inutile pour que cette valeur apparaisse dans le générateur cible.
Classe publique Decorator Une fois substitué dans une classe dérivée, représente un élément de décorateur dans le diagramme.
Classe publique DecoratorDoubleEmptyArrow C'est un élément décoratif de flèche que deux lignes
Classe publique DecoratorEmptyArrow C'est un élément décoratif de flèche que deux lignes
Classe publique DecoratorEmptyDiamond C'est un élément décoratif de losange rempli avec la couleur d'arrière-plan du diagramme.
Classe publique DecoratorFilledArrow C'est un élément décoratif placé entre de flèche rempli avec une couleur selon BrushId.
Classe publique DecoratorFilledDiamond C'est un élément décoratif de losange rempli avec une couleur selon BrushId.
Classe publique DecoratorHollowArrow C'est un élément décoratif placé entre de flèche rempli avec la couleur d'arrière-plan du diagramme.
Classe publique DecoratorHostShape Description de DomainClass DecoratorHostShape pour Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape
Classe publique DecoratorHostShapeBase classe de base Double- dérivée pour DomainClass DecoratorHostShape
Classe publique DecoratorHostShapeSerializer Sérialiseur DecoratorHostShapeSerializer pour DomainClass DecoratorHostShape.
Classe publique DecoratorHostShapeSerializerBase Sérialiseur DecoratorHostShapeSerializerBase pour DomainClass DecoratorHostShape.
Classe publique DefaultBoundsRules Principes de base qui limitent l'enfant selon l'Aligner sur la grille et ancrer.
Classe publique DefaultGroupBoundsRules Règles qui limitent la position d'un groupe de formes lorsque le groupe est repositionné.
Classe publique DesignSurfaceAccessibleObject L'objet accessible pour le DiagramClientView
Classe publique DesignSurfaceElementOperations Étend la classe IMS d'ElementOperations en ajoutant la prise en charge de GhostShapeCollections.
Classe publique DesignSurfaceMergeContext Fournit des informations de fusion (c. autrement dit., déplacement/collage) qui sont au commencement définies par le processus de fusion lorsque les objets de l'ElementGroupPrototype sont reconstitués dans la banque cible.Les informations de fusion sont ultérieurement utilisées dans la totalité du processus de fusion et de la phase de corrections.
Classe publique Diagram Représente un diagramme.
Classe publique DiagramAssociationEventArgs Arguments d'événement pour le diagramme - événements d'association de vue de diagramme
Classe publique DiagramBrushes Chaque propriété de la classe de DiagramBrushes est un objet de StyleSetResourceId qui identifie uniquement une ressource en pinceau utilisée par les méthodes de peinture de DiagramClientView.
Classe publique DiagramClientView C'est une aire de conception IMS- basée capable d'afficher n'importe quel diagramme d'IMS.
Classe publique DiagramDeleteRule Une règle qui exécute lorsqu'un diagramme a été supprimé de la banque.
Classe publique DiagramDragEventArgs Fournit des données pour l'événement dragdrop, de DragEnter, ou de DragOver.
Classe publique DiagramEventArgs La classe de base d'arguments d'événement pour des événements provenant du contrôle d'aire de conception.
Classe publique DiagramFixupConstants
Classe publique DiagramFonts Chaque propriété de la classe de DiagramFonts est un objet de StyleSetResourceId qui identifie uniquement une ressource en police utilisée par les méthodes de peinture de DiagramClientView.
Classe publique DiagramHitTestInfo
Classe publique DiagramItem Représente un ShapeElement, un ShapeField, ou un ShapeSubField.Cela est prévu pour être utilisé pour le test d'atteinte, la sélection, le focus, et l'accessibilité.
Classe publique DiagramItemCollection Une collection d'instances de DiagramItem.Un DiagramItem représente une instance de ShapeElement, de ShapeField, ou de ShapeSubField sur le diagramme et est utilisé pour des tâches telles que le test d'atteinte et la sélection.
Classe publique DiagramItemEventArgs DiagramEventArgs qui font référence à un DiagramItem particulier d'intérêt.
Classe publique DiagramKeyEventArgs Fournit des données pour l'événement KeyDown ou KeyUp.
Classe publique DiagramKeyPressEventArgs Fournit des données pour l'événement KeyPress.
Classe publique DiagramMouseEventArgs Fournit des données pour les événements de MouseUp, MouseDown de, et de MouseMove.
Classe publique DiagramPaintEventArgs Peindre les arguments
Classe publique DiagramPens Chaque propriété de la classe de DiagramPens est un objet de StyleSetResourceId qui identifie uniquement une ressource en stylet utilisée par les méthodes de peinture de DiagramClientView.
Classe publique DiagramPointEventArgs Contient des données d'événement mises en relation à une position de la souris.
Classe publique DiagramSelectionRules
Classe publique DiagramSerializer Sérialiseur DiagramSerializer pour le diagramme de DomainClass.
Classe publique DiagramSpy
Classe publique DiagramTypeDescriptor Descripteur de type spécialisé pour la classe de diagramme.
Classe publique DiagramView C'est le contrôle view qui crée l'aire de conception et les barres de défilement.
Classe publique DiagramViewAccessibleObject
Classe publique DiagramWatermark Contrôle de filigrane de diagramme qui s'affiche lorsque le diagramme est vide.
Classe publique DiagramWinEvents Prise en charge accessible de WinEvent des diagrammes.
Classe publique DragCanceledState L'état de MouseAction qui indique que faisant glisser a été annulé.Il ne doit pas être confondu avec l'ActionCanceledState.Ce DragCanceledState indique que seul le glisser-déplacer a été annulé ; pas le MouseAction entier.Le MouseAction peut rester actif même après annuler le glisser-déplacer.Cela permet de plusieurs opérations glissers dans un MouseAction unique.
Classe publique DragCompletedState L'état de MouseAction qui indique que faire glisser s'est achevé.Il ne doit pas être confondu avec l'ActionCompletedState.Ce DragCompletedState indique que seul le glisser-déplacer a été complété ; pas le MouseAction entier.Le MouseAction peut rester actif même après compléter le glisser-déplacer.Cela permet de plusieurs opérations glissers dans un MouseAction unique.
Classe publique DragDropPendingAction Le MouseAction qui le détecte si le vieux glisser-déplacer/déplacement démarre.Une fois démarré, ce MouseAction complète puis donne le contrôle au vieux glisser-déplacer/au déplacement.
Classe publique DraggingState L'état de MouseAction qui indique que l'utilisateur fait glisser activement avec la souris.
Classe publique DragPendingState L'état de MouseAction qui indique que l'utilisateur a enfoncé le bouton de souris mais a pas encore affiche sur le bouton de souris ou a pas encore déplacé la souris assez loin pour initialiser faire glisser.
Classe publique DragSourceContext Fournit des informations de source de glissement qui sont au commencement définies lorsque l'ElementGroupPrototype est créé à la source.Il est utilisé pour la rétroaction de glisser-déplacer et le processus de fusion (c. autrement dit., déplacement/collage).
Classe publique DropTargetContext Fournit des méthodes pour ajouter et extraire les informations de contexte de cible de déplacement vers et d'un contexte particulier de transaction.
Classe publique DropTargetFeedback Fournit le moyen de la rétroaction de glisser-déplacer de dessin à des formes de site fantôme.
Classe publique EdgePoint
Classe publique EdgePointCollection Traitez une liste d'edgepoints exactement à appeler un ArrayList
Classe publique EdgePointCollectionConverter TypeConverter pour EdgePointCollection recherches, ce qui peut être sérialisé dans le formulaire lisible humain.L'EdgePointCollection converti aura la syntaxe « [(x : y : balise) ; (x : y : balise) ; …] », où la balise peut être omis pour normal.Pour la compatibilité descendante, de convertisseur les prises en charge également convertissant d'une chaîne produite par le sérialiseur binaire, mais il ne convertiront jamais un EdgePointCollection à la forme binaire.
Classe publique EdgePointConverter TypeConverter pour EdgePoint recherches, ce qui peut être sérialisé dans le formulaire lisible humain.L'EdgePoint converti aura la syntaxe « some (x : y : balise) », où la balise peut être omis pour normal.Pour la compatibilité descendante, de convertisseur les prises en charge également convertissant d'une chaîne produite par le sérialiseur binaire, mais il ne convertiront jamais un EdgePoint à la forme binaire.
Classe publique ElementListCompartment Description de DomainClass ElementListCompartment pour Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment
Classe publique ElementListCompartmentDescription La description de ListCompartments s'est appliquée à CompartmentShapes.
Classe publique ElementListCompartmentMapping Un mappage pour ListCompartments capable de la relation qui est modélisée dans le compartiment, et la propriété qui est affichée dans la liste.
Classe publique ElementListCompartmentSerializer Sérialiseur ElementListCompartmentSerializer pour DomainClass ElementListCompartment.
Classe publique EllipseShapeGeometry Description sommaire pour EllipseShapeGeometry.
Classe publique EmptySelection Les handles vides des sélections.
Classe publique ExpandCollapseDecorator Décorateur qui gère un développer/bouton de réduction sur un NodeShape
Classe publique FieldAccessibleObject Description sommaire pour FieldAccessibleObject.
Classe publique FontDescriptor La classe de FontDescriptor maintient le FontStyleSetInfo pour une classe et une instance de la police décrite par ces informations (si elle déjà est créée).Le FontDescriptor est ce qui obtient mis en cache pour une utilisation ultérieure.
Classe publique FontSettings FontSettings permet certaines propriétés sur un FontStyleSetInfo à marquer comme substitué ou immuable.Si certains paramètres de la police sont marqués comme immuables, un ne leur permet pas pour être modifié à nouveau.
Classe publique FontStyleSetInfo Contient des informations de StyleSet sur une police.Ce sont tous les paramètres qui soient placés dans une police comme le nom, la taille, le FontStyle, etc.Les informations sont utilisées pour créer unique code de hachage pour cette classe qui est utilisée dans le HybridDictionary pour la recherche d'une ressource mise en cache particulière.
Classe publique GeneralDiagramSelectionRules
Classe publique GeneralSelection Gère des sélections générales non traitées par d'autres états de sélection.
Classe publique GenericCoreConnectAction Le générique connectent l'action pour la principale aire de conception qui connecte deux ShapeElements séparé
Classe publique GenericCoreConnectionType Type de connexion qui connecte les deux ShapeElements séparé
Classe publique GenericLinkShape Description de DomainClass GenericLinkShape pour Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape
Classe publique GenericLinkShapeSerializer Sérialiseur GenericLinkShapeSerializer pour DomainClass GenericLinkShape.
Classe publique GeometryHelpers
Classe publique GhostShape Décrit un ShapeElement
Classe publique GhostShapeCollection Une collection de GhostShapes.
Classe publique GrabHandle
Classe publique GroupBoundsRules Règles qui limitent les limites globales d'un groupe de formes en général.
Classe publique GroupSnapToGridRule Un GroupBoundsRule qui contraint les limites globales d'un groupe d'enfant façonne tels que l'emplacement primaire de la forme se casse net à la grille si la grille est activée.
Classe publique HighlightedShapesCollection Collection de formes et DiagramItems qui sont mis en surbrillance sur l'aire de conception.
Classe publique HoveringState L'état de MouseAction qui indique que le MouseAction est des événements actifs et. attendants
Classe publique HslColor HueSatLumColor représente des couleurs par leur valeur de Hue-Saturation- Luminosité Hue-Saturation-Luminosité plutôt que la valeur RVB traditionnelle.Cette classe fournit des méthodes de conversion pour aller dans les deux sens entre le HSL et les espaces de couleurs RVB.
Classe publique HslColorConverter Fournit un convertisseur de type pour convertir des objets de HslColor vers et à partir de autres représentations.
Classe publique ImageField Objet léger qui représente une partie d'une forme qui peut les éléments décoratifs ou des arrière-plans d'image d'affichage.
Classe publique ImageHelper
Classe publique ImageShape Classe de base pour les formes qui affichent une image.
Classe publique ImageShapeGeometry Encapsule le dessin, le repli, et le test d'atteinte une forme selon une image externe sur l'aire de conception
Classe publique ImageShapeSerializer Sérialiseur ImageShapeSerializer pour DomainClass ImageShape.
Classe publique InactiveState L'état de MouseAction qui indique que le MouseAction est pas utilisée.Lorsqu'un MouseAction est d'abord créé, il est dans un état inactif.Le MouseAction doit être activé avant qu'il puisse être utilisé.Une fois qu'un MouseAction s'achève ou ait été annulé, il est inactivé de nouveau.
Classe publique InPlaceTextEditor
Classe publique InvokeEditorAction Appelle l'éditeur sur le bouton.
Classe publique ItemDrawInfo Les informations pour un élément de liste unique dans un domaine de liste.
Classe publique KeepGroupWithinDiagramRule Un GroupBoundsRule qui contraindra les limites globales d'un groupe de formes enfantes afin qu'il reste dans le diagramme cible de la forme
Classe publique KeepGroupWithinParentRule Un GroupBoundsRule qui contraindra les limites globales d'un groupe de formes enfantes afin qu'il reste en dessous et à droite des limites supérieures et gauche de la forme parente.Le côté droit et inférieur de la forme parente ne contraindra pas les formes enfantes.
Classe publique KeepInParentRule Les limites celle qui conserve la forme dans les limites du diagramme.
Classe publique LabelShape Représente une forme de nom dans le concepteur de langage spécifique à un domaine.
Classe publique LabelShapeSerializer Sérialiseur LabelShapeSerializer pour DomainClass LabelShape.
Classe publique LabelShapeTextPropertyDescriptor Descripteur de propriété pour la propriété Text du LabelShape.
Classe publique LabelShapeTypeDescriptor Descripteur de type spécialisé pour la classe de LabelShape.
Classe publique LabelTextField Champ de texte affiché sur une forme de nom.
Classe publique LassoAction Le MouseAction qui permet la sélection à l'aide de le rectangle a défini en cliquant dessus et en faisant glisser.
Classe publique LeaveShapeEventArgs Contient des données d'événement mises en relation au curseur de la souris permettant une forme.
Classe publique LineLabelAutoPlacementChangeRule
Classe publique LineLabelShape Description de DomainClass LineLabelShape pour Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape
Classe publique LineLabelShapeSerializer Sérialiseur LineLabelShapeSerializer pour DomainClass LineLabelShape.
Classe publique LineRoutingRule Règle personnalisée à dire l'aire de conception lorsque les lignes sur le diagramme doivent être reroutées.
Classe publique LineSegment Cette classe représente une partie droite de ligne entre deux points de fin.
Classe publique LineSegmentAccessibleObject Description sommaire pour FieldAccessibleObject.
Classe publique LinkConnectsToNode Description de DomainRelationship LinkConnectsToNode pour Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode
Classe publique LinkConnectsToNodeSerializer Sérialiseur LinkConnectsToNodeSerializer pour DomainClass LinkConnectsToNode.
Classe publique LinkDecorator Classe de base de LinkDecorator qui permet à d'autres classes dérivées pour implémenter les différentes géométries réelles pour les éléments décoratifs.Cette classe fournit également les accesseurs statiques pour le type différent de éléments décoratifs qui existent dans le cadre de la principale aire de conception.
Classe publique LinkShape Représente une ligne de connecteur sur un diagramme.Consultez également le BinaryLinkShape.
Classe publique LinkShapeChangedRule Règle de la redirection la la forme de linke lorsqu'un de ses nœuds de point de terminaison est modifié
Classe publique LinkShapeGeometry Encapsule le dessin, le repli, et le test d'atteinte une géométrie de lien sur l'aire de conception
Classe publique LinkShapeSerializer Sérialiseur LinkShapeSerializer pour DomainClass LinkShape.
Classe publique ListCompartment Description de DomainClass ListCompartment pour Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment
Classe publique ListCompartmentDescription La description de ListCompartments s'est appliquée à CompartmentShapes.
Classe publique ListCompartmentSerializer Sérialiseur ListCompartmentSerializer pour DomainClass ListCompartment.
Classe publique ListField Un champ de forme capable d'afficher efficacement une liste d'éléments.
Classe publique ListItemSubField Sous le champ qui représente un élément dans un ListField.
Classe publique LostFocusEventArgs Arguments d'événement pour l'événement de LostFocus, qui commence par un message de WM_KILLFOCUS d'un System.Windows.Forms.Control.En plus de le DiagramEventArgs cela maintient les handles de la fenêtre obtention et de la fenêtre le focus.
Classe publique ManualRouteAction Le MouseAction qui route manuellement LinkShapes en manipulant leur LineSegments.
Classe publique MouseAction Représente une action de souris.
Classe publique MouseActionEventArgs La classe d'arguments d'événement pour des événements provenant de la classe de MouseAction.
Classe publique MouseActionState La classe de base pour tous les états de MouseAction.
Classe publique MoveableDecoratorHostShape Description de DomainClass MoveableDecoratorHostShape pour Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape
Classe publique MoveableDecoratorHostShapeBase classe de base Double- dérivée pour DomainClass MoveableDecoratorHostShape
Classe publique MoveableDecoratorHostShapeSerializer Sérialiseur MoveableDecoratorHostShapeSerializer pour DomainClass MoveableDecoratorHostShape.
Classe publique MoveableDecoratorHostShapeSerializerBase Sérialiseur MoveableDecoratorHostShapeSerializerBase pour DomainClass MoveableDecoratorHostShape.
Classe publique NestedShapesParentRoleChangeRule
Classe publique NoBoundsRules NoBoundsRules peut être appliqué pour ne garantir aucune restriction sont placés sur les limites de la forme.
Classe publique NodeShape Représente une forme sur un diagramme, tel qu'un rectangle, l'icône ou toute autre forme avec une zone (pas un connecteur).
Classe publique NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule Règle d'appeler collapse () sur un nouveau NodeShape si sa balise d'IsExpanded est false lorsqu'elle qui est apparenté (directement ou indirectement) par le diagramme.Cette règle appelle collapse () pour la forme de nœud qui est ajoutée au diagramme et toutes les autres formes de nœud qui sont des descendants de ce nœud façonnent, car obtiennent ensuite qui est apparenté par le diagramme.
Classe publique NodeShapeGeometry La géométrie de base pour NodeShapes.
Classe publique NodeShapeSerializer Sérialiseur NodeShapeSerializer pour DomainClass NodeShape.
Classe publique NodeShapeTypeDescriptor Obsolète. Descripteur de type spécialisé pour la classe de forme.
Classe publique PaintFeedbackArgs
Classe publique PanZoomAction Le MouseAction qui effectue le zoom.
Classe publique ParentRoleChangeRule
Classe publique ParentShapeContainsNestedChildShapes La relation parent-enfant pour les formes d'enfant qui sont découpées par les limites de la forme parente.L'enfant n'est ni ni visible en dehors correspondance-testable de la zone englobante du parent.
Classe publique ParentShapeContainsNestedChildShapesAddRule
Classe publique ParentShapeContainsNestedChildShapesDeleteRule
Classe publique ParentShapeContainsNestedChildShapesSerializer Sérialiseur ParentShapeContainsNestedChildShapesSerializer pour DomainClass ParentShapeContainsNestedChildShapes.
Classe publique ParentShapeHasRelativeChildShapes La relation parent-enfant pour les formes d'enfant qui ne sont pas découpées par les limites de la forme parente.L'enfant est visible en dehors correspondance-testable et de la zone englobante du parent.
Classe publique ParentShapeHasRelativeChildShapesAddRule
Classe publique ParentShapeHasRelativeChildShapesDeleteRule
Classe publique ParentShapeHasRelativeChildShapesSerializer Sérialiseur ParentShapeHasRelativeChildShapesSerializer pour DomainClass ParentShapeHasRelativeChildShapes.
Classe publique PenDescriptor La classe de PenDescriptor maintient le PenStyleSetInfo pour une classe et une instance du stylet décrit par ces informations (si elle déjà est créée).Le PenDescriptor est ce qui obtient mis en cache pour une utilisation ultérieure.
Classe publique PenSettings PenSettings permet certaines propriétés sur un PenStyleSetInfo à marquer comme substitué ou immuable.Si certains paramètres de stylet sont marqués comme immuables, un ne leur permet pas pour être modifié à nouveau.
Classe publique PenStyleSetInfo Contient des informations de StyleSet sur un stylet.Ce sont tous les paramètres qui soient placés sur un stylet comme la couleur, l'alignement, le LineCap, le PenType, etc.Les informations sont utilisées pour créer unique code de hachage pour cette classe qui est utilisée dans le HybridDictionary pour la recherche d'un resourse mis en cache particulier.
Classe publique PlusMinusButtonField Un ShapeField qui représente plus/moins le bouton
Classe publique PointDConverter Fournit un convertisseur de type pour convertir des objets de PointD vers et à partir de autres représentations.
Classe publique Port Description de port de DomainClass pour Microsoft.VisualStudio.Modeling.Diagrams.Port
Classe publique PortGroupBoundsRules Règles qui limitent les limites globales d'un groupe de formes qui contiennent des ports en général.
Classe publique PortMovementRule Les règles limites pour conserver déplace sur le périmètre de leurs formes parentes.
Classe publique PortPlacementHelper
Classe publique PortSerializer Sérialiseur PortSerializer pour le port de DomainClass.
Classe publique PortShape Classe de base pour les formes de port que vous pouvez spécifier dans la définition de langage spécifique à un domaine.
Classe publique PortShapeSerializer Sérialiseur PortShapeSerializer pour DomainClass PortShape.
Classe publique PresentationElement Un élément qui apparaît dans une interface utilisateur et représente une présentation visible d'un élément de modèle de domaine.
Classe publique PresentationElementSerializer Sérialiseur PresentationElementSerializer pour DomainClass PresentationElement.
Classe publique PresentationElementTypeDescriptionProvider Obsolète. PresentationElementTypeDescriptionProvider fournit la classe wrapper qui encapsule l'objet de ModelElement.Cette classe est appelée lorsque la grille des propriétés souhaite afficher l'objet de ModelElement.
Classe publique PresentationElementTypeDescriptor Classe pour fournir ModelElement TypeDesriptor pour la prise en charge propety de grille !
Classe publique PresentationViewsSubject La relation entre les éléments de modèle de domaine et leur présentation dans une interface utilisateur, en général un diagramme.
Classe publique PresentationViewsSubjectSerializer Sérialiseur PresentationViewsSubjectSerializer pour DomainClass PresentationViewsSubject.
Classe publique PropertyChangedEventArgs Un EventArgs modifié par propriété générale utilisé pour informer des formes de propriété d'IMS change ainsi que la propriété de CLR change.
Classe publique RectangleDConverter Fournit un convertisseur de type pour convertir des objets de RectangleD vers et à partir de autres représentations.
Classe publique RectangleShapeGeometry Encapsule le dessin, le repli, et le test d'atteinte un rectangle sur l'aire de conception
Classe publique ResizeAction Le MouseAction qui redimensionne des formes.
Classe publique RoundedRectangleShapeGeometry Description sommaire pour RoundedRectangleShapeGeometry.
Classe publique SelectAction L'action de base de souris qui sélectionne des formes sous la souris.
Classe publique SelectedShapesCollection
Classe publique SelectionContext Classe abstraite implémentant une méthode pour passer l'état de sélection actuel pour une sélection donnée.
Classe publique SelectionState Classe abstraite qui représente tout état de sélection.Fournit l'interface pour interroger des informations sur la sélection spécifiée, notamment : l'ActualSelection, CoercedSelection, et temps ou non une commande de specifc doit être filtré pour la sélection.
Classe publique SelectionStateCollection
Classe publique ShapeAccessibleObject Fournit des informations utilisées par les applications d'accessibilité les utilisent pour régler l'interface utilisateur d'une application pour des utilisateurs aux personnes handicapées.
Classe publique ShapeAutoInvalidator Un champ invisible de forme, dont l'objectif est de forcer la forme parente pour le redessiner elle-même lorsqu'une valeur associée (spécifiée dans le constructeur) change.
Classe publique ShapeDecorator La classe pour encapsuler la façon ShapeFields et les formes enfantes sont utilisées pour représenter les éléments décoratifs de notation lorsqu'elles sont placées sur une forme
Classe publique ShapeElement Représente un diagramme ou une forme ou un connecteur dans un diagramme.ShapeElements encapsulent la présentation visuelle des éléments de modèle.
Classe publique ShapeElementAddRule Une règle qui exécute lorsqu'un diagramme a été supprimé de la banque.
Classe publique ShapeElementSerializer Sérialiseur ShapeElementSerializer pour DomainClass ShapeElement.
Classe publique ShapeEnumerator
Classe publique 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.
Classe publique ShapeGeometries Classe statique pour exposer des instances des objets publics de ShapeGeometry
Classe publique ShapeGeometry Représente la géométrie pour une forme ou un connecteur.
Classe publique ShapeIdCollection
Classe publique ShapeModelingCollection
Classe publique ShapeSubField Un sous-nœud composant d'un ShapeField qui est sélectionnable éventuellement, pouvant accepter, correspondance-testable, dans-endroit- modifiable, et IAccessible.Les exemples d'un ShapeSubField sont des éléments de liste dans un domaine, des cellules de grille et des quadrillages de liste dans un champ de grille, et des cases d'option à un groupe de cases d'option.ShapeSubFields sont seulement créés autant que nécessaire.Par exemple, une grille contenant les 10.000 besoins de cellules uniquement de créer une sous-rubrique d'une cellule lorsque la sous-rubrique est sélectionné, concentré, correspondance- testé, modifié, ou accessible via IAccessible.
Classe publique SnakingInfo
Classe publique SnapToGridRule Règles d'Aligner sur la grille qui limitent la position et/ou la taille du ShapeElement.
Classe publique SnapToPerimeterFollowingRotationRule Règle limites pour suivre le périmètre d'une forme parente.
Classe publique StyleSet Un StyleSet est une collection d'objets Graphics qui peuvent être utilisés par une application de spécifier un ensemble de stylets, de pinceaux, et de polices à utiliser pour toutes les opérations de dessin.Dans code de peinture, vous pouvez appeler StyleSet.GetPen pour extraire un stylet spécifique défini par le système.Que le stylet sera défini au style et couleur correct a défini avec l'application.Utilisez ce stylet immédiatement car il est unique.Si vous devez se maintenir sur une utilisation GetPenCopy de stylet.StyleSets peut vivre à de plusieurs niveaux dans le système.Il existe un ApplicationStyleSet qui sont la modèle de style de valeurs par défaut définie par application.Il existe également de ClassStyleSets qui existent au type de classe de niveau pour spécifier des styles pour toutes les instances de cette classe de forme.Il peut également exister l'instance StyleSets qui contient les informations sur les ressources pour chaque instance d'une forme.Cela doit être utilisé lorsque différentes instances de la même classe des formes peuvent avoir l'apparence différente.En essayant réellement d'extraire un objet, comme un stylet, code de StyleSet monte la chaîne de héritage de l'instance à la classe à l'application StyleSets jusqu'à ce que si les recherches qui premier qui contient cette ressource que vous trouvez (comme défini par le ResourceId lequel vous demandez).
Classe publique StyleSetResourceId Classe pour définir uniquement une ressource en StyleSet.
Classe publique SubfieldAccessibleObject Description sommaire pour SubfieldAccessibleObject.
Classe publique SwimLaneFixUpContext Fournit le contexte pour positionner d'un couloir récemment inséré
Classe publique SwimlaneHelper
Classe publique SwimlaneShape Représente une forme de couloir dans un diagramme.Classe de base pour les formes de swmlane que vous spécifiez dans la définition de langage spécifique à un domaine.
Classe publique SwimlaneShapeGeometry Encapsule le dessin, le repli, et le test d'atteinte un Couloir sur l'aire de conception
Classe publique SwimlaneShapeSerializer Sérialiseur SwimlaneShapeSerializer pour DomainClass SwimlaneShape.
Classe publique TextField Objet léger qui représente une partie d'une forme qui peut des noms ou des zones de texte affiché.
Classe publique ToggleButtonEventArgs Arguments d'événement pour la classe de ToggleButton
Classe publique ToggleButtonField Un ShapeField qui peut afficher une image correspondant l'état sélectionné
Classe publique ToolboxAction ToolboxAction répond aux événements de double-clic sur des éléments de boîte à outils.
Classe publique UnplacedShapesContext Les informations de contexte associées avec le glisser-déplacer qui contiennent les formes qui n'ont pas été encore positionnées et requerront le positionnement ultérieurement.Dans une transaction donnée, il peut y avoir des formes non placées pour de plusieurs diagrammes, lorsque de plusieurs diagrammes doivent être résolus.

Structures

  Structure Description
Structure publique AreaFieldCornerRadius Structurez qui représente quatre valeurs à virgule flottante indiquant le rayon faisants le coin de l'AreaField.
Structure publique PointD
Structure publique RectangleD Enregistre un jeu de quatre doubles qui représentent l'emplacement et la taille d'un rectangle.
Structure publique SizeD

Interfaces

  Interface Description
Interface publique IAmbientFontProvider L'interface de travail principale pour le service de SAmbientFontProvider
Interface publique IBinaryLinkGeometryData Définit l'interface du conteneur binaire de la géométrie de lien.Un lien binaire est caractérisé par ses points de bord.
Interface publique IContextMenuHost Contrat hôte de menu contextuel
Interface publique IGeometryHost Définit l'interface du conteneur de la géométrie.
Interface publique ILineLabel Appelé par le LinkShape lorsque modification d'EdgePoints, à l'emplacement de mise à jour du nom
Interface publique IListFieldContainer Définit des méthodes pour la forme parente du ListField.
Interface publique INodeGeometryData
Interface publique IShapeIterator Une interface pour un itérateur de forme, qui sera utilisé pour itérer via une forme et toutes ses formes d'enfant.

Délégués

  Délégué Description
Délégué public ContextMenuRequestedEventHandler
Délégué public DiagramItemEventHandler Délégué pour gérer des événements d'élément de diagramme.
Délégué public DiagramKeyEventHandler Délégué pour gérer des événements de clavier.
Délégué public DiagramKeyPressEventHandler Délégué pour gérer les événements principaux de appuyez sur.
Délégué public DiagramMouseEventHandler Délégué pour gérer des événements de souris.
Délégué public DiagramPointEventHandler Délégué pour gérer les événements qui requièrent des coordonnées de point, telles qu'un événement Click.
Délégué public DisplayImageGetter Délégué pour obtenir l'image de montrer pour un élément de liste de compartiment
Délégué public DisplayStringGetter Délégué pour obtenir la chaîne pour s'afficher sur l'élément de liste de compartiment pour l'élément de modèle donné.
Délégué public DomainPresentationNavigator Délégué pour une méthode qui navigue d'un ModelElement à un ensemble de PresentationElements qui représentent le sur un ensemble de diagrammes
Délégué public EditValueEndedEventHandler Gère traiter en modifiant s'est terminé, généralement en validant ou en ignorant les modifications.
Délégué public ElementListGetter Retourne une liste donnée un élément de modèle.Utilisé pour des méthodes de parcours de DomainPath.
Délégué public MouseAction.MouseActionActivatedEventHandler Gère l'événement d'MouseActionActivated d'MouseAction.
Délégué public MouseAction.MouseActionDeactivatedEventHandler Gère l'événement d'MouseActionDeactivated d'MouseAction.
Délégué public PresentationDomainNavigator Navigue d'PresentationElement à ModelElement.
Délégué public PropertyElementGetter Obtient l'élément sur lequel la propriété étant affichée pour l'élément donné est hébergée.
Délégué public ScrollPositionChangedEventHandler
Délégué public ScrollRangeChangedEventHandler
Délégué public SelectionChangedByDeletionEventHandler
Délégué public ShapeSelectionChangedEventHandler
Délégué public ShapeSelectionChangingEventHandler
Délégué public ToggleButtonEventHandler
Délégué public ZoomChangedEventHandler

Énumérations

  Énumération Description
Énumération publique ActionRequest Les types de mesures qui peuvent être prises à la fin d'un événement de MouseAction.
Énumération publique AnchoringBehavior.Edge Fait référence à un côté d'un rectangle englobant dans un AnchoringBehavior.
Énumération publique BinaryLinkShapeBase.AnchorEndState
Énumération publique BoundsFixupState Spécifie l'état lorsque OnBoundsFixup est appelé.
Énumération publique BrushSettingsFlags Des balises à spécifier à qui des paramètres ont été substituées ou rendus immuable.
Énumération publique ConnectActionCursor
Énumération publique ConnectorArrowStyle DomainEnumeration : Description de ConnectorArrowStyle pour Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle
Énumération publique ConnectorDecoratorPosition DomainEnumeration : Description de ConnectorDecoratorPosition pour Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition
Énumération publique Diagram.CreateBitmapPreference Préférences pour Diagram.CreateBitmap ()
Énumération publique DiagramClientView.EnsureVisiblePreferences Préférences pour la méthode d'EnsureVisible.
Énumération publique FontSettingsFlags Balises à spécifier que des paramètres de la police ont été substituées ou ont rendues immuables.
Énumération publique GrabHandle.ShapeSide L'emplacement de handle de manipulation
Énumération protégée GrabHandle.VerticalSection
Énumération publique InvisibleCollapseFlags Les balises pour déterminer le comment le shapeField réduit lorsqu'il est défini pour être invisible
Énumération publique LabelAlignment Énumération pour aligner un nom à sa ligne ; l'un ou l'autre à gauche ou à droite de la ligne.
Énumération publique LabelPlacedFlag Énumération indiquant si un nom est placée automatiquement ou manuellement déplacée/classée.
Énumération publique LabelPlacement Énumération où le long de la ligne positionner son nom.
Énumération publique MouseActionEvent Tape des événements qui peuvent être déclenchés pour un MouseAction.
Énumération publique NodeShape.NodeSides Indique un ou plusieurs côtés d'une forme de nœud.
Énumération publique PenSettingsFlags Des balises à spécifier qui parquent des paramètres ont été substituées ou rendus immuable.
Énumération publique PointRelativeTo Indique le point de référence les coordonnées sont relatives.
Énumération publique PortPlacement La forme de port peut être sur l'un des quatre côtés de la forme parente
Énumération publique ResizeDirection
Énumération publique RoutingStyle DomainEnumeration : Description de RoutingStyle pour Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle
Énumération publique ShapeDecoratorPosition DomainEnumeration : Description de ShapeDecoratorPosition pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition
Énumération publique ShapeElement.RelationshipType Définit le type de relations parent-enfant autorisées
Énumération publique SwimlaneAlignment Enum qui spécifie comment des couloirs peuvent être alignés sur le diagramme : horizontalement ou verticalement.
Énumération publique SwimlaneDecoratorPosition Les éléments décoratifs de Couloir sont autorise uniquement en 3 positions.