Compartir a través de


Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)

Los tipos del espacio de nombres Microsoft.VisualStudio.Modeling.Diagrams muestran DSL como un diagrama. Proporcionan la implementación de los diagramas, formas y conectores que define en el archivo de definición de DSL. Para personalizar la apariencia de ADSL mediante código de programa, se trabaja con los tipos definidos en este espacio de nombres.

Diagrama de clases de forma base y tipos de elementos

Los tipos principales de interés son:

  • NodeShape – La clase base de formas especificado en la definición ADSL.

  • BinaryLinkShape – clase base de conectores especificado en la definición ADSL. Tiene una clase base LinkShape, que no tiene ninguna otra clase derivada.

  • Diagram – La clase base del diagrama especificado en la definición ADSL.

  • ShapeElement – clase base NodeShape y LinkShape. Los diagramas, formas y conectores son todas ShapeElements.

  • PresentationViewsSubject – La relación entre una forma o un conector en el diagrama y un elemento de modelo de dominio.

  • ShapeField – Un área dentro de una forma, como una sección en una forma de compartimiento, una fila de texto, una etiqueta, o icono.

  • Decorator – Un elemento mostrado en un ShapeField. Un IconDecorator contiene una imagen en la forma, y se muestra un TextDecorator una etiqueta.

  • DiagramItem (una referencia a una forma y opcionalmente un campo y un subregistro dentro de la forma. Se utiliza para identificar el destino de una operación de usuario.

  • ShapeGeometry – esta clase y sus clases derivadas definen y dibujan contornos de las distintas clases principales de formas, como elipses, rectángulos, compartimientos, conectores, e iconos. Las formas delegan en estas clases la determinación de si un punto del mouse está dentro de la forma, y la pintura de los contornos básicos.

Diagrama de clases de tipos de diagrama estándar

Clases

  Clase Descripción
Clase pública AbsoluteBoundsChangedEventArgs Valores antiguos y nuevos de límites cuando cambia la propiedad AbsoluteBounds de una forma.Este evento se origina en el almacén.
Clase pública ActionCanceledState Estado de MouseAction que indica que MouseAction se ha cancelado.
Clase pública ActionCompletedState Estado de MouseAction que indica que MouseAction se ha completado.
Clase pública AmbientFontHelper Se usa para ayudar a recuperar la fuente del diseñador
Clase pública AnchoringBehavior Describe cómo se debe colocar y redimensionar el objeto ShapeField a medida que el objeto NodeShape primario se desplaza y cambia de tamaño.
Clase pública AnchorPoint
Clase pública AnchorPointAction MouseAction que enruta manualmente LinkShapes manipulando sus LineSegments.
Clase pública AreaField Campo de la forma que define un degradado de color para rellenar el fondo de una forma.
Clase pública AssociatedPropertyInfo Clase que proporciona información sobre una propiedad de dominio adjuntada a un ShapeField.
Clase pública AvoidCornerRule Regla de límites que no le permite colocar un puerto en la esquina redondeada de un rectángulo.
Clase pública BinaryLinkNodeChangeRule Regla para volver a enrutar el vínculo cuando cambia uno de los nodos de extremo.
Clase pública BinaryLinkShape Representa una línea o una flecha que puede conectar dos formas en un diagrama.Un vínculo binario también puede formar un bucle que conecta a una forma consigo misma.
Clase pública BinaryLinkShapeBase Clase base abstracta para BinaryLinkShape
Clase pública BinaryLinkShapeGeometry Encapsula el dibujo, el plegamiento y la prueba de posicionamiento de BinaryLink en la superficie de diseño
Clase pública BinaryLinkShapeSerializer
Clase pública BinaryLinkShapeSerializerBase Serializador BinaryLinkShapeSerializerBase para BinaryLinkShape de DomainClass.
Clase pública BoundsRules Reglas que restringen dónde puede ubicarse una forma y cómo se puede ajustar.
Clase pública BrushDescriptor BrushStyleSetInfo para una clase y una instancia del Pincel que describe dicha información (si ya se ha creado).El BrushDescriptor es lo que se almacena en memoria caché para su uso posterior.
Clase pública BrushSettings BrushSettings permite que ciertas propiedades en BrushStyleSetInfo se marquen como reemplazadas o inmutables.Si determinados valores de pincel se marcan como inmutables, no se permite que cambien de nuevo.
Clase pública BrushStyleSetInfo Contiene información de StyleSet sobre un pincel.Éstos son todos los valores que se almacenan en un Pincel como Color, BrushType, HatchType, Imágenes, etc. La información se utiliza para crear un código hash único para esta clase que se utiliza en el HybridDictionary para la búsqueda de un recurso almacenado en caché determinado.
Clase pública ChevronButtonField ShapeField que representa el botón para expandir o contraer flechas dobles
Clase pública CircleShapeGeometry Descripción breve de CircleShapeGeometry.
Clase pública ClickedState Estado de MouseAction que indica que el usuario ha presionado y soltado el botón del mouse sin desplazarse lo suficiente para invocar un arrastre.
Clase pública CommandIdCollection
Clase pública CommentShape Clase base del comentario.CommentShape define una forma modificable del comentario.
Clase pública CommentShapeAddRule
Clase pública CommentShapeSerializer Serializador CommentShapeSerializer para CommentShape de DomainClass.
Clase pública CommentShapeTypeDescriptor Descriptor de tipo especializado para la clase CommentShape.
Clase pública Compartment Compartimiento dentro de una forma de compartimiento.
Clase pública CompartmentDescription Clase base para todas las descripciones de Compartment.
Clase pública CompartmentMapping Clase base para las asignaciones de compartimiento.Las asignaciones de compartimiento proporcionan el pegamento entre el contenido de compartimientos y el modelo de objetos subyacente
Clase pública CompartmentRuleHelper Clase estática con código compartido para controlar reglas de adición, eliminación y cambio del elemento de lista Compartment.
Clase pública CompartmentSerializer Serializador CompartmentSerializer para Compartment de DomainClass.
Clase pública CompartmentShape Clase base de formas de compartimiento que define en la definición del ADSL.
Clase pública CompartmentShapeAreaField
Clase pública CompartmentShapeSerializer Serializador CompartmentShapeSerializer para CompartmentShape de DomainClass.
Clase pública CompartmentTypeDescriptor Descriptor de tipo especializado para la clase Compartment.
Clase pública ConnectAction Acción del mouse que permite al usuario arrastrar desde una forma de SoftwareComponentType o de Port a otra para crear una conexión.
Clase pública ConnectionPoint ConnectionPoint ajusta los objetos de VGConnection del objeto de gráfico.
Clase pública ConnectionType Describe el comportamiento genérico de conexión entre dos objetos ShapeElement
Clase pública ConnectorDecorator La clase para encapsular el modo en que las formas secundarias ShapeFields se utilizan para representar la notación Decorators cuando se colocan en un conector
Clase pública CoreDesignSurfaceCopyClosure Copiar el filtro de visitante de cierre
Clase pública CoreDesignSurfaceCopyClosureBase Clase base para el filtro de visitante de cierre de copia.
Clase pública CoreDesignSurfaceDeleteClosure Quitar el filtro de visitante de cierre
Clase pública CoreDesignSurfaceDeleteClosureBase Clase base para quitar el filtro de visitante de cierre.
Clase pública CoreDesignSurfaceDomainModel reemplace las API de sustitución de la reflexión
Clase pública CoreDesignSurfaceDomainModelSerializer Proporciona una implementación de la interfaz IDomainModelSerializer que se puede usar para serializar o deserializar el modelo de dominio de CoreDesignSurface.
Clase pública CoreDesignSurfaceDomainModelSerializerBase Clase base que implementa IDomainModelSerializer
Clase pública CoreDesignSurfaceSerializationBehavior Implementación de DomainXmlSerializationBehavior para CoreDesignSurfaceSerializationBehavior del comportamiento definido.Es el tipo concreto de implementación doble derivada.
Clase pública CoreDesignSurfaceSerializationBehaviorBase Implementación de DomainXmlSerializationBehavior para CoreDesignSurfaceSerializationBehavior del comportamiento definido.Es la base abstracta de la implementación doble derivada.
Clase pública CoreDesignSurfaceSerializationBehaviorMonikerResolver Resolución de moniker para el comportamiento de serialización CoreDesignSurfaceSerializationBehavior.
Clase pública CoreDesignSurfaceSerializationBehaviorSerializationMessages Clase de utilidad para proporcionar mensajes de serialización
Clase pública CoreDesignSurfaceSerializationHelper Clase de aplicación auxiliar para serializar y deserializar los modelos CoreDesignSurface.
Clase pública CoreDesignSurfaceSerializationHelperBase Clase de aplicación auxiliar para serializar y deserializar los modelos CoreDesignSurface.
Clase pública CreateAction CreateAction responde a los elementos seleccionados del cuadro de herramientas para crearlos en el diagrama.
Clase pública DashStyleTypeConverter Convertidor de tipos para mostrar valores de DashStyle en la cuadrícula de propiedades.Filtra el valor "Custom" ya que no tiene sentido que este valor aparezca en el diseñador de destino.
Clase pública Decorator Cuando se reemplaza en una clase derivada, representa un elemento Decorator en el diagrama.
Clase pública DecoratorDoubleEmptyArrow Esto es un elemento Decorator de flecha con solo dos líneas.
Clase pública DecoratorEmptyArrow Esto es un elemento Decorator de flecha con solo dos líneas.
Clase pública DecoratorEmptyDiamond Esto es un elemento Decorator de rombo relleno con el color de fondo del diagrama.
Clase pública DecoratorFilledArrow Esto es elemento Decorator de flecha incluido relleno con un color basado en BrushId.
Clase pública DecoratorFilledDiamond Esto es un elemento Decorator de rombo relleno con un color basado en BrushId.
Clase pública DecoratorHollowArrow Esto es un elemento Decorator de flecha incluido relleno con el color de fondo del diagrama.
Clase pública DecoratorHostShape DomainClass DecoratorHostShape Descripción de Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape
Clase pública DecoratorHostShapeBase Clase base de doble derivada para DomainClass DecoratorHostShape
Clase pública DecoratorHostShapeSerializer Serializador DecoratorHostShapeSerializer para DecoratorHostShape de DomainClass.
Clase pública DecoratorHostShapeSerializerBase Serializador DecoratorHostShapeSerializerBase para DecoratorHostShape de DomainClass.
Clase pública DefaultBoundsRules Las reglas básicas que restringen el elemento secundario según el ajuste en la cuadrícula y el delimitador.
Clase pública DefaultGroupBoundsRules Reglas que restringen la posición de un grupo de formas al cambiar de posición el grupo.
Clase pública DesignSurfaceAccessibleObject Objeto accesible para DiagramClientView
Clase pública DesignSurfaceElementOperations Extiende la clase ElementOperations de IMS agregando compatibilidad para GhostShapeCollections.
Clase pública DesignSurfaceMergeContext Proporciona información de combinación (es decir, entrega/pegar) que se establece inicialmente por el proceso de combinación cuando los objetos de ElementGroupPrototype se reconstituyen en el almacén de destino.La información de combinación se usa posteriormente en el proceso de combinación y la fase de corrección.
Clase pública Diagram Representa un diagrama.
Clase pública DiagramAssociationEventArgs Argumentos de evento del diagrama: eventos de asociación de la vista de diagrama
Clase pública DiagramBrushes Cada propiedad de la clase DiagramBrushes es un objeto StyleSetResourceId que identifica de forma única un recurso de pincel utilizado por los métodos de dibujo DiagramClientView.
Clase pública DiagramClientView Esta es una superficie de diseño basada en IMS que es capaz de representar cualquier diagrama de IMS.
Clase pública DiagramDeleteRule Regla que se ejecuta cuando un diagrama se ha quitado del almacén.
Clase pública DiagramDragEventArgs Proporciona datos para el evento DragDrop, DragEnter o DragOver.
Clase pública DiagramEventArgs La clase de argumentos de evento base para los eventos que se originan desde el control de la superficie de diseño.
Clase pública DiagramFixupConstants
Clase pública DiagramFonts Cada propiedad de la clase DiagramFonts es un objeto StyleSetResourceId que identifica de forma única un recurso de fuente utilizado por los métodos de dibujo DiagramClientView.
Clase pública DiagramHitTestInfo
Clase pública DiagramItem Representa un ShapeElement, ShapeField o ShapeSubField.Está pensado para su uso para pruebas de posicionamiento, selección, foco y accesibilidad.
Clase pública DiagramItemCollection Colección de instancias de DiagramItem.Un DiagramItem representa una instancia de ShapeElement, de ShapeField o de ShapeSubField en el diagrama y se usa para tareas como prueba de posicionamiento y selección.
Clase pública DiagramItemEventArgs Objeto DiagramEventArgs que hace referencia a un determinado objeto DiagramItem de interés.
Clase pública DiagramKeyEventArgs Proporciona datos para el evento KeyDown o KeyUp.
Clase pública DiagramKeyPressEventArgs Proporciona datos para el evento KeyPress.
Clase pública DiagramMouseEventArgs Proporciona datos para los eventos MouseUp, MouseDown y MouseMove.
Clase pública DiagramPaintEventArgs Argumentos de Paint
Clase pública DiagramPens Cada propiedad de la clase DiagramPens es un objeto StyleSetResourceId que identifica de forma única un recurso de lápiz utilizado por los métodos de dibujo DiagramClientView.
Clase pública DiagramPointEventArgs Contiene los datos de eventos relacionados con una posición del mouse.
Clase pública DiagramSelectionRules
Clase pública DiagramSerializer Serializador DiagramSerializer para Diagram de DomainClass.
Clase pública DiagramSpy
Clase pública DiagramTypeDescriptor Descriptor de tipo especializado para la clase Diagram.
Clase pública DiagramView Es el control de vista que crea la superficie de diseño y las barras de desplazamiento.
Clase pública DiagramViewAccessibleObject
Clase pública DiagramWatermark Control de marca de agua del diagrama que aparece cuando el diagrama está vacío.
Clase pública DiagramWinEvents Compatibilidad de WinEvent accesible para los diagramas.
Clase pública DragCanceledState Estado de MouseAction que indica que el arrastre se ha cancelado.No se debe confundir con ActionCanceledState.Este DragCanceledState indica que solo se ha cancelado el arrastre; no toda la MouseAction.MouseAction puede permanecer activa incluso después de la cancelación del arrastre.Esto permite varias operaciones de arrastre dentro de una única MouseAction.
Clase pública DragCompletedState Estado de MouseAction que indica que el arrastre se ha completado.No se debe confundir con ActionCompletedState.Este DragCompletedState indica que solo se ha completado el arrastre; no toda la MouseAction.MouseAction puede permanecer activa incluso después de completarse el arrastre.Esto permite varias operaciones de arrastre dentro de una única MouseAction.
Clase pública DragDropPendingAction MouseAction que detecta si el arrastre y la colocación OLE debe comenzar.Una vez iniciada, esta MouseAction se completa y, a continuación, otorga el control a la función de arrastrar y colocar de Ole.
Clase pública DraggingState Estado de MouseAction que indica que el usuario está arrastrando activamente con el mouse.
Clase pública DragPendingState Estado de MouseAction que indica que el usuario ha presionado el botón del mouse pero todavía no lo ha soltado o aún no ha desplazado el mouse lo suficiente para iniciar el arrastre.
Clase pública DragSourceContext Proporciona información del origen de arrastre que se establece inicialmente cuando se crea el ElementGroupPrototype en el origen.Se utiliza para comentarios de arrastre y el proceso de combinación (es decir, entrega/pegar).
Clase pública DropTargetContext Proporciona métodos para agregar y recuperar información de contexto de destino de arrastre para y desde un contexto de transacción determinado.
Clase pública DropTargetFeedback Proporciona un medio de dibujar información de arrastre usando formas fantasma.
Clase pública EdgePoint
Clase pública EdgePointCollection Controlar una lista de puntos de borde exactamente como una ArrayList
Clase pública EdgePointCollectionConverter TypeConverter para las instancias de EdgePointCollection, por lo que se pueden serializar en formato legible por los humanos.La EdgePointCollection convertida tendrá la sintaxis “[(x : y : marca); (x : y : marca); …]”, donde la marca se puede omitir para Normal.Por compatibilidad con versiones anteriores, el convertidor también admite convertir una cadena generada por el serializador binario, pero nunca convertirá un objeto EdgePointCollection al formato binario.
Clase pública EdgePointConverter TypeConverter para las instancias de EdgePoint, por lo que se pueden serializar en formato legible por los humanos.El EdgePoint convertido tendrá la sintaxis “(x : y : marca)”, donde la marca se puede omitir para Normal.Por compatibilidad con versiones anteriores, el convertidor también admite convertir una cadena generada por el serializador binario, pero nunca convertirá un EdgePoint al formato binario.
Clase pública ElementListCompartment DomainClass ElementListCompartment Descripción de Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment
Clase pública ElementListCompartmentDescription Descripción de ListCompartments aplicada a CompartmentShapes.
Clase pública ElementListCompartmentMapping Una asignación para ListCompartments que conoce la relación que se está modelando en el compartimiento, y la propiedad que se muestra en la lista.
Clase pública ElementListCompartmentSerializer Serializador ElementListCompartmentSerializer para ElementListCompartment de DomainClass.
Clase pública EllipseShapeGeometry Descripción breve de EllipseShapeGeometry.
Clase pública EmptySelection Controla las selecciones vacías.
Clase pública ExpandCollapseDecorator Elemento Decorator que administra un botón expandir o contraer en un objeto NodeShape
Clase pública FieldAccessibleObject Descripción breve de FieldAccessibleObject.
Clase pública FontDescriptor La clase FontDescriptor mantiene FontStyleSetInfo para una clase y una instancia de la fuente descrita por esa información (si ya se ha creado).El FontDescriptor es lo que se almacena en memoria caché para su uso posterior.
Clase pública FontSettings FontSettings permite que ciertas propiedades en FontStyleSetInfo se marquen como reemplazadas o inmutables.Si determinados valores de fuente se marcan como inmutables, no se permite que cambien de nuevo.
Clase pública FontStyleSetInfo Contiene información de StyleSet sobre una fuente.Éstos son todos los valores que se almacenan en una fuente como nombre, el tamaño, FontStyle, etc. La información se utiliza para crear un código hash único para esta clase que se utiliza en el HybridDictionary para la búsqueda de un recurso almacenado en caché determinado.
Clase pública GeneralDiagramSelectionRules
Clase pública GeneralSelection Controla las selecciones generales no cubiertas por otros estados de selección.
Clase pública GenericCoreConnectAction Acción de conexión genérica para la superficie de diseño Core que conecta dos ShapeElements distintos
Clase pública GenericCoreConnectionType Tipo de conexión que conecta dos ShapeElements distintos
Clase pública GenericLinkShape Descripción de DomainClass GenericLinkShape para GenericLinkShape.
Clase pública GenericLinkShapeSerializer Serializador GenericLinkShapeSerializer para GenericLinkShape de DomainClass.
Clase pública GeometryHelpers
Clase pública GhostShape Describe un objeto ShapeElement
Clase pública GhostShapeCollection Colección de GhostShapes.
Clase pública GrabHandle
Clase pública GroupBoundsRules Reglas que restringen los límites totales de un grupo de formas en conjunto.
Clase pública GroupSnapToGridRule GroupBoundsRule que restringe los límites globales de un grupo de formas secundarias de forma que la ubicación de la forma primaria se ajuste a la cuadrícula, si esta está habilitada.
Clase pública HighlightedShapesCollection Colección de formas y DiagramItems que se resaltan en la superficie de diseño.
Clase pública HoveringState Estado de MouseAction que indica que MouseAction está activa y en espera de eventos.
Clase pública HslColor HueSatLumColor representa colores por su valor de Hue-Saturation-Luminosity en lugar del valor RGB tradicional.Esta clase proporciona métodos de conversión entre los espacios de colores HSL y RGB.
Clase pública HslColorConverter Proporciona un convertidor de tipos para convertir objetos HslColor en otras representaciones y desde otras representaciones.
Clase pública ImageField Objeto ligero que representa un elemento de una forma que puede mostrar los decoradores o fondos de la imagen.
Clase pública ImageHelper
Clase pública ImageShape Clase base para las formas que muestran una imagen.
Clase pública ImageShapeGeometry Encapsula el dibujo, el plegamiento y la prueba de posicionamiento de una forma basada en una imagen externa en la superficie de diseño
Clase pública ImageShapeSerializer Serializador ImageShapeSerializer para ImageShape de DomainClass.
Clase pública InactiveState Estado de MouseAction que indica que MouseAction no está en uso.La primera vez que se crea una MouseAction, está en estado inactivo.MouseAction se debe activar antes de poderse usar.Después de que un MouseAction se completa o se cancela, se desactiva de nuevo.
Clase pública InPlaceTextEditor
Clase pública InvokeEditorAction Invoca el editor al hacer clic.
Clase pública ItemDrawInfo Información de un único elemento de un campo de lista.
Clase pública KeepGroupWithinDiagramRule Un GroupBoundsRule que restringirá los límites globales de un grupo de formas secundarias de forma que permanezca dentro del diagrama de la forma de destino.
Clase pública KeepGroupWithinParentRule Una GroupBoundsRule que restringirá los límites totales de un grupo de formas secundarias de modo que permanezca debajo y a la derecha de los límites superior e izquierdo de la forma primaria.El lado derecho e inferior de la forma primaria no restringirá las formas secundarias.
Clase pública KeepInParentRule Regla de límites que conserva la forma dentro del límite del diagrama.
Clase pública LabelShape Representa una forma de etiqueta en el Diseñador de lenguaje específico del dominio.
Clase pública LabelShapeSerializer Serializador LabelShapeSerializer para LabelShape de DomainClass.
Clase pública LabelShapeTextPropertyDescriptor Descriptor de la propiedad de texto de LabelShape.
Clase pública LabelShapeTypeDescriptor Descriptor de tipo especializado para la clase LabelShape.
Clase pública LabelTextField Campo de texto mostrado en una forma de etiqueta.
Clase pública LassoAction MouseAction que permite la selección mediante el rectángulo definido haciendo clic y arrastrando.
Clase pública LeaveShapeEventArgs Contiene los datos de eventos relacionados con el cursor que deja una forma.
Clase pública LineLabelAutoPlacementChangeRule
Clase pública LineLabelShape DomainClass LineLabelShape Descripción de Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape
Clase pública LineLabelShapeSerializer Serializador LineLabelShapeSerializer para LineLabelShape de DomainClass.
Clase pública LineRoutingRule Regla personalizada para indicar a la superficie de diseño cuándo deben redistribuirse las líneas del diagrama.
Clase pública LineSegment Esta clase representa un fragmento recto de línea entre dos extremos.
Clase pública LineSegmentAccessibleObject Descripción breve de FieldAccessibleObject.
Clase pública LinkConnectsToNode DomainRelationship LinkConnectsToNode Descripción de Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode
Clase pública LinkConnectsToNodeSerializer Serializador LinkConnectsToNodeSerializer para LinkConnectsToNode de DomainClass.
Clase pública LinkDecorator Clase base de LinkDecorator que permite que otras clases derivadas implementan diferentes geometrías reales para los elementos decorator.Esta clase también proporciona descriptores de acceso estáticos para el tipo diferente de elementos Decorator que existen como parte de la superficie de diseño básica.
Clase pública LinkShape Representa una línea de conector en un diagrama.Vea también BinaryLinkShape.
Clase pública LinkShapeChangedRule Regla para volver a enrutar la forma de vínculo cuando cambia uno de los nodos de extremo.
Clase pública LinkShapeGeometry Encapsula el dibujo el plegamiento y la prueba de posicionamiento de una geometría de vínculo en la superficie de diseño
Clase pública LinkShapeSerializer Serializador LinkShapeSerializer para LinkShape de DomainClass.
Clase pública ListCompartment DomainClass ListCompartment Description for Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment
Clase pública ListCompartmentDescription Descripción de ListCompartments aplicada a CompartmentShapes.
Clase pública ListCompartmentSerializer Serializador ListCompartmentSerializer para ListCompartment de DomainClass.
Clase pública ListField Campo de la forma capaz de mostrar eficazmente una lista de elementos.
Clase pública ListItemSubField El subcampo que representa un elemento de un ListField.
Clase pública LostFocusEventArgs Argumentos de evento del evento LostFocus, que se origina como mensaje de WM_KILLFOCUS desde System.Windows.Forms.Control.Además de DiagramEventArgs contiene los identificadores de la ventana que obtiene y la ventana que pierde el foco.
Clase pública ManualRouteAction MouseAction que enruta manualmente LinkShapes manipulando sus LineSegments.
Clase pública MouseAction Representa una acción del mouse.
Clase pública MouseActionEventArgs Clase de argumentos de evento para los eventos cuyo origen es la clase MouseAction.
Clase pública MouseActionState La clase base para todos los estados de MouseAction.
Clase pública MoveableDecoratorHostShape DomainClass MoveableDecoratorHostShape Descripción de Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape
Clase pública MoveableDecoratorHostShapeBase Clase base de doble derivada para DomainClass MoveableDecoratorHostShape
Clase pública MoveableDecoratorHostShapeSerializer Serializador MoveableDecoratorHostShapeSerializer para MoveableDecoratorHostShape de DomainClass.
Clase pública MoveableDecoratorHostShapeSerializerBase Serializador MoveableDecoratorHostShapeSerializerBase para MoveableDecoratorHostShape de DomainClass.
Clase pública NestedShapesParentRoleChangeRule
Clase pública NoBoundsRules NoBoundsRules se puede aplicar para garantizar que no haya restricciones en los límites de la forma.
Clase pública NodeShape Representa una forma de un diagrama, como un rectángulo, un icono u otra forma con un área (no un conector).
Clase pública NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule Regla para llamar a Collapse() en un nuevo elemento NodeShape si la marca IsExpanded es false cuando se relaciona con el diagrama (directa o indirectamente).Esta regla llama a Collapse() para la forma de nodo que se agrega al diagrama y todas las demás formas de nodo que son descendientes de esa forma de nodo, ya que se van a convertir en primarias con el diagrama también.
Clase pública NodeShapeGeometry Geometría base para NodeShapes.
Clase pública NodeShapeSerializer Serializador NodeShapeSerializer para NodeShape de DomainClass.
Clase pública NodeShapeTypeDescriptor Obsoleta. Descriptor de tipo especializado para la clase Shape.
Clase pública PaintFeedbackArgs
Clase pública PanZoomAction MouseAction que realiza el zoom.
Clase pública ParentRoleChangeRule
Clase pública ParentShapeContainsNestedChildShapes La relación primario-secundario para las formas secundarias recortadas por los límites de la forma primaria.El elemento secundario no es visible ni se puede someter a pruebas fuera del cuadro de límite del elemento primario.
Clase pública ParentShapeContainsNestedChildShapesAddRule
Clase pública ParentShapeContainsNestedChildShapesDeleteRule
Clase pública ParentShapeContainsNestedChildShapesSerializer Serializador ParentShapeContainsNestedChildShapesSerializer para ParentShapeContainsNestedChildShapes de DomainClass.
Clase pública ParentShapeHasRelativeChildShapes La relación primario-secundario para las formas secundarias no recortadas por los límites de la forma primaria.El elemento secundario es visible y se puede someter a pruebas fuera del cuadro de límite del elemento primario.
Clase pública ParentShapeHasRelativeChildShapesAddRule
Clase pública ParentShapeHasRelativeChildShapesDeleteRule
Clase pública ParentShapeHasRelativeChildShapesSerializer Serializador ParentShapeHasRelativeChildShapesSerializer para ParentShapeHasRelativeChildShapes de DomainClass.
Clase pública PenDescriptor La clase PenDescriptor contiene la PenStyleSetInfo para una clase y una instancia del lápiz que describe esa información (si ya se ha creado).El PenDescriptor es lo que se almacena en memoria caché para su uso posterior.
Clase pública PenSettings PenSettings permite que ciertas propiedades de PenStyleSetInfo se marquen como reemplazables o inmutables.Si determinados valores de pluma se marcan como inmutables, no se permite que cambien de nuevo.
Clase pública PenStyleSetInfo Contiene información de StyleSet sobre un lápiz.Éstos son todos los valores que se almacenan en un lápiz como Color, la alineación, LineCap, PenType, etc. La información se utiliza para crear un código hash único para esta clase que se utiliza en el HybridDictionary para la búsqueda de un resourse almacenado en caché determinado.
Clase pública PlusMinusButtonField Un ShapeField que representa el botón de más y menos
Clase pública PointDConverter Proporciona un convertidor de tipos para convertir objetos PointD en otras representaciones y desde otras representaciones.
Clase pública Port DomainClass Port Description for Microsoft.VisualStudio.Modeling.Diagrams.Port
Clase pública PortGroupBoundsRules Reglas que restringen los límites totales de un grupo de formas que contienen puertos en conjunto.
Clase pública PortMovementRule Las reglas de límites para conservar los puertos en el perímetro de sus formas principales.
Clase pública PortPlacementHelper
Clase pública PortSerializer Serializador PortSerializer para Port de DomainClass.
Clase pública PortShape Clase base para las formas de puerto que puede especificar en la definición del ADSL.
Clase pública PortShapeSerializer Serializador PortShapeSerializer para PortShape de DomainClass.
Clase pública PresentationElement Un elemento que aparece en una interfaz de usuario y representa una presentación visible de un elemento de modelo de dominio.
Clase pública PresentationElementSerializer Serializador PresentationElementSerializer para PresentationElement de DomainClass.
Clase pública PresentationElementTypeDescriptionProvider Obsoleta. PresentationElementTypeDescriptionProvider proporciona la clase contenedora que encapsula el objeto ModelElement.Se invoca esta clase cuando la cuadrícula de propiedades desea presentar el objeto ModelElement.
Clase pública PresentationElementTypeDescriptor La clase para proporcionar a ModelElement TypeDesriptor para la compatibilidad con la cuadrícula de propiedad.
Clase pública PresentationViewsSubject La relación entre los elementos de modelo de dominio y su presentación en una interfaz de usuario, normalmente un diagrama.
Clase pública PresentationViewsSubjectSerializer Serializador PresentationViewsSubjectSerializer para PresentationViewsSubject de DomainClass.
Clase pública PropertyChangedEventArgs Una propiedad general cambió el EventArgs que se usaba para notificar las formas de los cambios de la propiedad de IMS y los cambios de la propiedad de CLR.
Clase pública RectangleDConverter Proporciona un convertidor de tipos para convertir objetos RectangleD en otras representaciones y desde otras representaciones varias.
Clase pública RectangleShapeGeometry Encapsula el dibujo, el plegamiento y la prueba de posicionamiento de un elemento Rectangle en la superficie de diseño
Clase pública ResizeAction MouseAction que cambia el tamaño de las formas.
Clase pública RoundedRectangleShapeGeometry Descripción breve de RoundedRectangleShapeGeometry.
Clase pública SelectAction Acción del mouse base que selecciona las formas bajo el mouse.
Clase pública SelectedShapesCollection
Clase pública SelectionContext Clase abstracta que implementa un método para obtener el estado de selección actual para una selección determinada.
Clase pública SelectionState Clase abstracta que representa cualquier estado de selección.Proporciona la interfaz para consultar información sobre la selección especificada, incluyendo: ActualSelection, CoercedSelection, y si un comando específico se va a filtrar o no por la selección.
Clase pública SelectionStateCollection
Clase pública ShapeAccessibleObject Proporciona información que las aplicaciones de accesibilidad usan para ajustar la interfaz de usuario (IU) de aplicaciones para usuarios con impedimentos.
Clase pública ShapeAutoInvalidator Un campo no visible de forma, cuyo propósito es forzar que la forma primaria vuelva a pintarse cuando un valor asociado (especificado en el constructor) cambie.
Clase pública ShapeDecorator La clase para encapsular el modo en que las formas secundarias y ShapeFields se utilizan para representar la notación Decorators cuando se colocan en una forma
Clase pública ShapeElement Representa un diagrama o una forma o conector en un diagrama.ShapeElements encapsula la presentación visual de los elementos del modelo.
Clase pública ShapeElementAddRule Regla que se ejecuta cuando un diagrama se ha quitado del almacén.
Clase pública ShapeElementSerializer Serializador ShapeElementSerializer para ShapeElement de DomainClass.
Clase pública ShapeEnumerator
Clase pública ShapeField Objeto ligero que representa un elemento de una forma que puede mostrar elementos tales como la imagen de fondo, los decoradores de texto y los decoradores de icono.
Clase pública ShapeGeometries Clase estática para exponer instancias de objetos ShapeGeometry públicos
Clase pública ShapeGeometry Representa la geometría de una forma o un conector.
Clase pública ShapeIdCollection
Clase pública ShapeModelingCollection
Clase pública ShapeSubField Subcomponente de un ShapeField que se puede seleccionar, recibir el foco, someterse a pruebas de posicionamiento, editar en contexto e IAccessible de forma opcional.Ejemplos de ShapeSubField son elementos de lista de un campo de lista, celdas de cuadrícula y líneas de cuadrícula de un campo de cuadrícula, y botones de radio de un grupo de botones de radio.Los elementos ShapeSubFields solo se crean según sea necesario.Por ejemplo, una cuadrícula que contiene 10.000 celdas solo necesita crear un subcampo para una celda cuando el subcampo se selecciona, se resalta, se realiza su prueba de posicionamiento, se edita o se accede a él a través de IAccessible.
Clase pública SnakingInfo
Clase pública SnapToGridRule Reglas de ajuste a la cuadrícula que restringen la posición y/o el tamaño de ShapeElement.
Clase pública SnapToPerimeterFollowingRotationRule Regla de límites para seguir el perímetro de una forma primaria.
Clase pública StyleSet Un StyleSet es una colección de objetos gráficos que se puede usar por una aplicación para especificar un conjunto de lápices, de pinceles, y fuentes que se usarán para todas las operaciones de dibujo.Dentro del código de dibujo, puede llamar a StyleSet.GetPen para recuperar un lápiz especificado definido por el sistema.Dicho lápiz se establecerá en el color y el estilo correctos definidos con la aplicación.Usar ese lápiz inmediatamente porque es único.Si necesita mantener una pluma use GetPenCopy.Los StyleSets pueden residir en varios niveles del sistema.Hay un ApplicationStyleSet que es el esquema de estilo de los valores predeterminados definidos de la aplicación.Hay también ClassStyleSets que existen en el nivel de tipo de clase para especificar estilos para todas las instancias de esta clase de forma.También puede existir la instancia StyleSets que contiene información de recursos para cada instancia de una forma.Se debe usar cuando distintas instancias de la misma clase de formas pueden tener una apariencia diferente.Cuando realmente se intenta recuperar un objeto, como un lápiz, el código de StyleSet recorre la cadena de herencia desde la instancia hasta la clase para la aplicación StyleSets hasta que encuentra la primera que contiene ese recurso que se está buscando (según define el ResourceId que se está solicitando).
Clase pública StyleSetResourceId Clase únicamente para definir un recurso de StyleSet.
Clase pública SubfieldAccessibleObject Descripción breve de SubfieldAccessibleObject.
Clase pública SwimLaneFixUpContext Proporciona el contexto para la posición de una calle insertada recientemente
Clase pública SwimlaneHelper
Clase pública SwimlaneShape Representa una forma de calle en un diagrama.Clase base para las formas de calle especificadas en la definición del ADSL.
Clase pública SwimlaneShapeGeometry Encapsula el dibujo, el plegamiento y la prueba de posicionamiento de un elemento Swimlane en la superficie de diseño
Clase pública SwimlaneShapeSerializer Serializador SwimlaneShapeSerializer para SwimlaneShape de DomainClass.
Clase pública TextField Objeto ligero que representa un elemento de una forma que puede mostrar etiquetas o áreas de texto.
Clase pública ToggleButtonEventArgs Argumentos de evento para la clase ToggleButton.
Clase pública ToggleButtonField Un ShapeField que puede mostrar una imagen que corresponde al estado seleccionado
Clase pública ToolboxAction ToolboxAction responde a los eventos de doble clic en elementos del cuadro de herramientas.
Clase pública UnplacedShapesContext Información de contexto adjuntada a arrastrar y colocar que realiza un seguimiento de las formas que todavía no se han colocado y requieren una colocación posterior.En cualquier transacción determinada, podemos tener formas sin colocar para varios diagramas, cuando deben corregirse varios diagramas.

Estructuras

  Estructura Descripción
Estructura pública AreaFieldCornerRadius Estructura que representa cuatro valores de punto flotante que indican los radios de redondeo de AreaField.
Estructura pública PointD
Estructura pública RectangleD Almacena un conjunto de cuatro dobles que representan la posición y el tamaño de un rectángulo.
Estructura pública SizeD

Interfaces

  Interfaz Descripción
Interfaz pública IAmbientFontProvider La interfaz de trabajo de la entidad de seguridad para el servicio SAmbientFontProvider
Interfaz pública IBinaryLinkGeometryData Define la interfaz del contenedor de geometría de vínculo binario.Un vínculo binario se caracteriza por sus puntos de borde.
Interfaz pública IContextMenuHost Contrato de host del menú contextual
Interfaz pública IGeometryHost Define la interfaz del contenedor de geometría.
Interfaz pública ILineLabel Llamado por LinkShape cuando cambia EdgePoints, para actualizar la posición de la etiqueta
Interfaz pública IListFieldContainer Define los métodos para la forma primaria del objeto ListField.
Interfaz pública INodeGeometryData
Interfaz pública IShapeIterator Una interfaz para un iterador de forma, que se utilizará para recorrer una forma y todas sus formas secundarias.

Delegados

  Delegado Descripción
Delegado público ContextMenuRequestedEventHandler
Delegado público DiagramItemEventHandler Delegado para controlar eventos de elementos del diagrama.
Delegado público DiagramKeyEventHandler Delegado para controlar eventos de teclado.
Delegado público DiagramKeyPressEventHandler Delegado para controlar eventos de presión de teclas.
Delegado público DiagramMouseEventHandler Delegar el control de eventos del mouse.
Delegado público DiagramPointEventHandler Delegado para controlar eventos que requieren coordenadas de puntos, como un evento Click.
Delegado público DisplayImageGetter Delegado para obtener la imagen para mostrar para un elemento de lista de compartimiento
Delegado público DisplayStringGetter Delegado para obtener la cadena que se mostrará en el elemento de lista de compartimiento para el elemento de modelo especificado.
Delegado público DomainPresentationNavigator Delegado de un método que navega desde un objeto ModelElement a un conjunto de objetos PresentationElement que lo representan en un conjunto de diagramas
Delegado público EditValueEndedEventHandler Controla el procesamiento cuando finaliza la edición, normalmente al confirmar o descartar los cambios.
Delegado público ElementListGetter Devuelve una lista dado un elemento de modelo.Se usa para los métodos de recorrido de DomainPath.
Delegado público MouseAction.MouseActionActivatedEventHandler Controla el evento MouseActionActivated de un MouseAction.
Delegado público MouseAction.MouseActionDeactivatedEventHandler Controla el evento MouseActionDeactivated de un MouseAction.
Delegado público PresentationDomainNavigator Navega de un PresentationElement a un ModelElement.
Delegado público PropertyElementGetter Obtiene el elemento en el se hospeda que la propiedad que se muestra para el elemento especificado.
Delegado público ScrollPositionChangedEventHandler
Delegado público ScrollRangeChangedEventHandler
Delegado público SelectionChangedByDeletionEventHandler
Delegado público ShapeSelectionChangedEventHandler
Delegado público ShapeSelectionChangingEventHandler
Delegado público ToggleButtonEventHandler
Delegado público ZoomChangedEventHandler

Enumeraciones

  Enumeración Descripción
Enumeración pública ActionRequest Los tipos de acciones que se pueden realizar al final de un evento MouseAction.
Enumeración pública AnchoringBehavior.Edge Hace referencia a uno de los lados de un rectángulo delimitador en un AnchoringBehavior.
Enumeración pública BinaryLinkShapeBase.AnchorEndState
Enumeración pública BoundsFixupState Especifica el estado cuando se llama a OnBoundsFixup.
Enumeración pública BrushSettingsFlags Marcadores que especifican qué valores de Pincel se han reemplazado o se convierten en inmutables.
Enumeración pública ConnectActionCursor
Enumeración pública ConnectorArrowStyle DomainEnumeration: ConnectorArrowStyle Descripción de Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle
Enumeración pública ConnectorDecoratorPosition DomainEnumeration: ConnectorDecoratorPosition Descripción de Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition
Enumeración pública Diagram.CreateBitmapPreference Preferencias para Diagram.CreateBitmap()
Enumeración pública DiagramClientView.EnsureVisiblePreferences Preferencias para el método EnsureVisible.
Enumeración pública FontSettingsFlags Marcadores que especifican qué valores de Fuente se han reemplazado o se convierten en inmutables.
Enumeración pública GrabHandle.ShapeSide Ubicación de los controladores de arrastre.
Enumeración protegida GrabHandle.VerticalSection
Enumeración pública InvisibleCollapseFlags Marcas para determinar cómo se contrae shapeField cuando se establece que sea invisible.
Enumeración pública LabelAlignment Enumeración para alinear una etiqueta en su línea; a la izquierda o a la derecha de la línea.
Enumeración pública LabelPlacedFlag Enumeración para saber si una etiqueta se coloca automáticamente o se mueve/dimensiona manualmente.
Enumeración pública LabelPlacement Enumeración para el lugar de la línea en que se ha de colocar su etiqueta.
Enumeración pública MouseActionEvent Tipos de eventos que se pueden provocar para una MouseAction.
Enumeración pública NodeShape.NodeSides Indica uno o más extremos de una forma de nodo.
Enumeración pública PenSettingsFlags Marcadores que especifican qué valores de Lápiz se han reemplazado o se convierten en inmutables.
Enumeración pública PointRelativeTo Indica el punto de referencia al que son relativas las coordenadas.
Enumeración pública PortPlacement La forma de puerto puede estar en cualquiera de los cuatro lados de la forma primaria
Enumeración pública ResizeDirection
Enumeración pública RoutingStyle DomainEnumeration: RoutingStyle Descripción de Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle
Enumeración pública ShapeDecoratorPosition DomainEnumeration: ShapeDecoratorPosition Descripción de Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition
Enumeración pública ShapeElement.RelationshipType Define el tipo de relaciones primario-secundario permitidas por el objeto ShapeElement
Enumeración pública SwimlaneAlignment Enumeración que especifica cómo pueden alinearse calles en el diagrama: horizontal o verticalmente.
Enumeración pública SwimlaneDecoratorPosition Los decoradores Swimlane se permiten únicamente en 3 posiciones.