Compartir a través de


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

Los tipos de la presentación del espacio de nombres de Microsoft.VisualStudio.Modeling.Diagrams ADSL como un diagrama.Proporcionan la implementación de los diagramas, de formas, y conectores que defina en el archivo de definición de ADSL.Para personalizar el aspecto del ADSL utilizando código de programa, se trabaja con tipos definido 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 que especifique en la definición del ADSL.

  • BinaryLinkShape (la clase base de conectores que especifique en la definición del ADSL.tiene una clase base LinkShape, que no tiene ninguna otra clase derivada.

  • Diagram (la clase base de diagrama que especifique en la definición del ADSL.

  • ShapeElement – clase base de NodeShape y de 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.IconDecorator contiene una imagen en la forma, y muestra de 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 a estas clases la determinación de si un punto del mouse está dentro de la forma, y pintando el básico resalta.

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 la propiedad de AbsoluteBounds de los cambios de una forma.Este evento se origina store.
Clase pública ActionCanceledState El estado de MouseAction que indica que el MouseAction ha estado cancelado.
Clase pública ActionCompletedState El estado de MouseAction que indica que el MouseAction ha finalizado.
Clase pública AmbientFontHelper Se utiliza para ayudar a retriving a la fuente del diseñador
Clase pública AnchoringBehavior Describe cómo el ShapeField debe colocar y el tamaño propio mientras el NodeShape primario desplaza y cambia su tamaño.
Clase pública AnchorPoint
Clase pública AnchorPointAction El MouseAction que distribuye manualmente LinkShapes se manipula su los segmentos.
Clase pública AreaField Un 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 asociado a un ShapeField.
Clase pública AvoidCornerRule Limita la regla que no le permite colocar un puerto en la esquina redondeado de un rectángulo.
Clase pública BinaryLinkNodeChangeRule Regla para reenrutar el vínculo cuando uno de los nodos de extremo cambia.
Clase pública BinaryLinkShape Representa una línea o una flecha que puedan conectar dos formas de un diagrama.Un vínculo binario también puede formar un bucle que conecta una forma con sí misma.
Clase pública BinaryLinkShapeBase clase base abstracta para BinaryLinkShape
Clase pública BinaryLinkShapeGeometry encapsula el gráfico, el plegamiento, y la prueba de posicionamiento un BinaryLink en la superficie de diseño
Clase pública BinaryLinkShapeSerializer
Clase pública BinaryLinkShapeSerializerBase serializador BinaryLinkShapeSerializerBase para DomainClass BinaryLinkShape.
Clase pública BoundsRules Las reglas atractivos donde una forma puede localizar y cómo se puede ordenar.
Clase pública BrushDescriptor El BrushStyleSetInfo para una clase y una instancia del Pincel descrito por esa información (si se crea ya).el BrushDescriptor es qué obtiene almacenado en memoria caché para su uso posterior.
Clase pública BrushSettings BrushSettings permite que ciertas propiedades en un BrushStyleSetInfo están marcadas como se invalidan o inmutable.Si determinados valores de Pincel se marcan como inmutables, no se permiten cambiar 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 Un ShapeField que representa las flechas dobles expandir o botón de contraer
Clase pública CircleShapeGeometry Descripción de resumen para CircleShapeGeometry.
Clase pública ClickedState El estado de MouseAction que indica que el usuario ha ajustado y haya levantado en el botón del mouse sin desplazarse suficientemente aún para invocar una operación de arrastrar.
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 DomainClass CommentShape.
Clase pública CommentShapeTypeDescriptor tipo especializado descriptor para la clase de CommentShape.
Clase pública Compartment Un 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 La clase estática con el código compartido para administrar el elemento de lista de Compartment agregar, quitar, y cambiar reglas.
Clase pública CompartmentSerializer serializador CompartmentSerializer para DomainClass Compartment.
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 DomainClass CompartmentShape.
Clase pública CompartmentTypeDescriptor tipo especializado descriptor para la clase de Compartment.
Clase pública ConnectAction Acciones del mouse que permite al usuario arrastre desde una forma de SoftwareComponentType o de forma de puerto 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 Se describe el comportamiento genérico de conexión entre dos ShapeElements
Clase pública ConnectorDecorator La clase para encapsular la manera ShapeFields y formas secundarias se utilizan para representar la notación Decorators cuando se colocan en un conector
Clase pública CoreDesignSurfaceCopyClosure Filtro de visitante de cierre de copia
Clase pública CoreDesignSurfaceCopyClosureBase Clase base para el filtro de visitante de cierre de copia
Clase pública CoreDesignSurfaceDeleteClosure Quite el filtro de visitante de cierre
Clase pública CoreDesignSurfaceDeleteClosureBase La clase base para quita el filtro de visitante de cierre
Clase pública CoreDesignSurfaceDomainModel API de reemplazo de reflexión de reemplazo
Clase pública CoreDesignSurfaceDomainModelSerializer Proporciona una implementación de la interfaz de IDomainModelSerializer que se puede utilizar para serializar y deserializa el modelo de dominio de CoreDesignSurface.
Clase pública CoreDesignSurfaceDomainModelSerializerBase clase base que implementa IDomainModelSerializer
Clase pública CoreDesignSurfaceSerializationBehavior una implementación de DomainXmlSerializationBehavior para el comportamiento definido CoreDesignSurfaceSerializationBehavior.Éste es el tipo concreto de implementación doble-derivada.
Clase pública CoreDesignSurfaceSerializationBehaviorBase una implementación de DomainXmlSerializationBehavior para el comportamiento definido CoreDesignSurfaceSerializationBehavior.Es la base abstracta de la implementación doble-derivada.
Clase pública CoreDesignSurfaceSerializationBehaviorMonikerResolver Interpretador de moniker para el comportamiento CoreDesignSurfaceSerializationBehavior de serialización.
Clase pública CoreDesignSurfaceSerializationBehaviorSerializationMessages Clase de utilidad para proporcionar mensajes de serialización
Clase pública CoreDesignSurfaceSerializationHelper clase auxiliar para serializar y deserializar los modelos de CoreDesignSurface.
Clase pública CoreDesignSurfaceSerializationHelperBase clase auxiliar para serializar y deserializar los modelos de CoreDesignSurface.
Clase pública CreateAction CreateAction responde a los elementos del cuadro de herramientas para crearlos en el diagrama.
Clase pública DashStyleTypeConverter Convertidor de tipos para mostrar los valores de DashStyle en la cuadrícula de propiedades.Filtra el valor “personalizado” ya que no tiene sentido para este valor de aparecer en el diseñador de destino.
Clase pública Decorator Cuando se reemplaza en una clase derivada, representa un elemento de decorador en el diagrama.
Clase pública DecoratorDoubleEmptyArrow Esto es decorador de flecha con sólo dos líneas
Clase pública DecoratorEmptyArrow Esto es decorador de flecha con sólo dos líneas
Clase pública DecoratorEmptyDiamond Esto es decorador de rombo relleno con el color de fondo del diagrama.
Clase pública DecoratorFilledArrow Esto es decorador incluido de flecha rellena con color basado en BrushId.
Clase pública DecoratorFilledDiamond Esto es decorador de rombo rellena con color basado en BrushId.
Clase pública DecoratorHollowArrow Esto es decorador incluido de flecha relleno con el color de fondo del diagrama.
Clase pública DecoratorHostShape descripción de DomainClass DecoratorHostShape para Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape
Clase pública DecoratorHostShapeBase clase base Doble-derivada para DomainClass DecoratorHostShape
Clase pública DecoratorHostShapeSerializer serializador DecoratorHostShapeSerializer para DomainClass DecoratorHostShape.
Clase pública DecoratorHostShapeSerializerBase serializador DecoratorHostShapeSerializerBase para DomainClass DecoratorHostShape.
Clase pública DefaultBoundsRules Las reglas básicas que restringen el elemento secundario según el ajuste en la cuadrícula y proteger.
Clase pública DefaultGroupBoundsRules Reglas que restringe la posición de un grupo de formas cuando colocan de nuevo al grupo.
Clase pública DesignSurfaceAccessibleObject el objeto accesible para el DiagramClientView
Clase pública DesignSurfaceElementOperations Extiende la clase de IMS ElementOperations 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 la combinación se utiliza 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 del diagrama - eventos de asociación de la vista de diagrama
Clase pública DiagramBrushes Cada propiedad de la clase de DiagramBrushes es un objeto de StyleSetResourceId que identifica un recurso de pincel utilizado por los métodos de dibujo de DiagramClientView.
Clase pública DiagramClientView Ésta es una superficie IMS-basada de diseño que es capaz de generar un diagrama de IMS.
Clase pública DiagramDeleteRule Una regla que se ejecuta cuando un diagrama se ha quitado del almacén.
Clase pública DiagramDragEventArgs Proporciona datos para el evento de arrastrar y colocar, de DragEnter, o de DragOver.
Clase pública DiagramEventArgs La clase base de los argumentos del evento para los eventos que se originan de control de la superficie de diseño.
Clase pública DiagramFixupConstants
Clase pública DiagramFonts Cada propiedad de la clase de DiagramFonts es un objeto de StyleSetResourceId que identifica de forma única un recurso de fuente utilizado por los métodos de dibujo de DiagramClientView.
Clase pública DiagramHitTestInfo
Clase pública DiagramItem representa un ShapeElement, un ShapeField, o un ShapeSubField.Esto se debe utilizar para la prueba de posicionamiento, la selección, el foco, y accesibilidad.
Clase pública DiagramItemCollection una colección de instancias de DiagramItem.Un DiagramItem representa una instancia de ShapeElement, de ShapeField, o de ShapeSubField en el diagrama y se utiliza para tareas como prueba de posicionamiento y la selección.
Clase pública DiagramItemEventArgs DiagramEventArgs que hace referencia a un DiagramItem determinado 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 de MouseUp, MouseDown, y MouseMove.
Clase pública DiagramPaintEventArgs pintar argumentos
Clase pública DiagramPens Cada propiedad de la clase de DiagramPens es un objeto de StyleSetResourceId que identifica un recurso de lápiz utilizado por los métodos de dibujo de 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 el diagrama de DomainClass.
Clase pública DiagramSpy
Clase pública DiagramTypeDescriptor Tipo especializado descriptor para la clase del diagrama.
Clase pública DiagramView Éste 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 la marca de agua de diagrama que aparece cuando el diagrama está vacío.
Clase pública DiagramWinEvents Compatibilidad accesible de WinEvent para los diagramas.
Clase pública DragCanceledState El estado de MouseAction que indica que el arrastrar ha estado cancelado.Esto no debe confundirse con el ActionCanceledState.Este DragCanceledState indica que sólo arrastre ha cancelado; no el MouseAction completo.El MouseAction puede permanecer activas incluso después de cancelación de arrastre.Esto permite las operaciones de arrastre múltiples dentro de un único MouseAction.
Clase pública DragCompletedState El estado de MouseAction que indica que el arrastrar ha finalizado.Esto no debe confundirse con el ActionCompletedState.Este DragCompletedState indica que solo se ha completado la operación; no el MouseAction completo.El MouseAction puede permanecer activas incluso después de completar la operación.Esto permite las operaciones de arrastre múltiples dentro de un único MouseAction.
Clase pública DragDropPendingAction El MouseAction que detecta si arrastre anterior y el destino inicia.Una vez iniciado, este MouseAction completa y después controlar a arrastre antigua/a la entrega.
Clase pública DraggingState El estado de MouseAction que indica que el usuario está arrastrando activamente con el mouse.
Clase pública DragPendingState El estado de MouseAction que indica que el usuario ha ajustado el botón del mouse pero todavía no ha levantado en el botón del mouse o aún no ha desplazado el mouse suficientemente aún para iniciar arrastrar.
Clase pública DragSourceContext Proporciona información del origen de arrastre que se establece inicialmente cuando el ElementGroupPrototype se crea 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 la información de contexto de destino en un contexto de transacción determinado.
Clase pública DropTargetFeedback Proporciona un medio para comentarios de arrastre del gráfico mediante las formas de fantasma.
Clase pública EdgePoint
Clase pública EdgePointCollection Controla una lista de edgepoints exactamente como un objeto ArrayList
Clase pública EdgePointCollectionConverter TypeConverter para las instancias de EdgePointCollection, por lo que puede ser serializados en formato legible humana.el EdgePointCollection convertido tendrá sintaxis “[(x: y: indicador); (x: y: indicador); …]”, donde el mensaje 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 EdgePointCollection al formato binario.
Clase pública EdgePointConverter TypeConverter para las instancias de EdgePoint, por lo que puede ser serializados en formato legible humana.el EdgePoint convertido tendrá sintaxis “(x: y: indicador)”, donde el mensaje 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 descripción de DomainClass ElementListCompartment para Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment
Clase pública ElementListCompartmentDescription La descripción de ListCompartments aplicado 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 DomainClass ElementListCompartment.
Clase pública EllipseShapeGeometry Descripción de resumen para EllipseShapeGeometry.
Clase pública EmptySelection Los identificadores vacía selecciones.
Clase pública ExpandCollapseDecorator Decorador que administra un botón de expandir o contraer en un NodeShape
Clase pública FieldAccessibleObject Descripción de resumen para FieldAccessibleObject.
Clase pública FontDescriptor La clase de FontDescriptor mantiene el FontStyleSetInfo para una clase y una instancia de fuente descrita por esa información (si se crea ya).el FontDescriptor es qué obtiene almacenado en memoria caché para su uso posterior.
Clase pública FontSettings FontSettings permite que ciertas propiedades en un FontStyleSetInfo están marcadas como se invalidan o inmutable.Si determinados valores de fuente se marcan como inmutables, no se permiten cambiar 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 conectarse genérico para la superficie de Core Design que conecta dos ShapeElements distinto
Clase pública GenericCoreConnectionType Tipo de conexión que conecta los dos ShapeElements distinto
Clase pública GenericLinkShape descripción de DomainClass GenericLinkShape para Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape
Clase pública GenericLinkShapeSerializer serializador GenericLinkShapeSerializer para DomainClass GenericLinkShape.
Clase pública GeometryHelpers
Clase pública GhostShape Describe ShapeElement
Clase pública GhostShapeCollection una 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 Un GroupBoundsRule que restringe los límites totales de un grupo de formas secundarias cuya ubicación primaria de la forma se ajusta a la cuadrícula si se habilita la cuadrícula.
Clase pública HighlightedShapesCollection Colección de formas y DiagramItems que son resaltada en la superficie de diseño.
Clase pública HoveringState El estado de MouseAction que indica que el MouseAction es para eventos activos y en espera.
Clase pública HslColor HueSatLumColor representa colores por su valor de Matiz-Saturation-Luminosity en lugar del valor tradicional RGB.Esta clase proporciona métodos de conversión pasar de uno a otro entre los espacios de color HSL y RGB.
Clase pública HslColorConverter proporciona un convertidor de tipos para convertir los objetos de HslColor a y desde otras representaciones.
Clase pública ImageField Objeto ligero que representa una parte de una forma que pueda los elementos decorator o los fondos de la imagen de la pantalla.
Clase pública ImageHelper
Clase pública ImageShape Clase base para las formas que muestran una imagen.
Clase pública ImageShapeGeometry Encapsula el gráfico, plegamiento, y prueba de posicionamiento que una forma según una imagen externa en la superficie de diseño
Clase pública ImageShapeSerializer serializador ImageShapeSerializer para DomainClass ImageShape.
Clase pública InactiveState El estado de MouseAction que indica que el MouseAction no está en uso.Cuando un MouseAction por primera vez, está en estado inactivo.El MouseAction debe producirse antes de poderse utilizar.después de que un MouseAction complete o haya estado cancelado, se desactiva de nuevo.
Clase pública InPlaceTextEditor
Clase pública InvokeEditorAction Invoca el editor de en.
Clase pública ItemDrawInfo Información de un único elemento de un campo de lista.
Clase pública KeepGroupWithinDiagramRule Un GroupBoundsRule que obligará los límites totales de un grupo de formas secundarias para que permanezca dentro del diagrama de la forma de destino
Clase pública KeepGroupWithinParentRule Un GroupBoundsRule que obligará los límites totales de un grupo de formas secundarias de modo que mantenga debajo y a la derecha de los límites superior e izquierdo de la forma primaria.El lado de la derecha e inferior de la forma primaria no obligará formas secundarias.
Clase pública KeepInParentRule Una regla de Límites que conserva la forma dentro del límite del diagrama.
Clase pública LabelShape Representa una forma de la etiqueta del diseñador de lenguaje específico del dominio.
Clase pública LabelShapeSerializer serializador LabelShapeSerializer para DomainClass LabelShape.
Clase pública LabelShapeTextPropertyDescriptor Descriptor de propiedad para la propiedad de texto de LabelShape.
Clase pública LabelShapeTypeDescriptor tipo especializado descriptor para la clase de LabelShape.
Clase pública LabelTextField Campo de texto mostrado en una forma de la etiqueta.
Clase pública LassoAction El 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 permite una forma.
Clase pública LineLabelAutoPlacementChangeRule
Clase pública LineLabelShape descripción de DomainClass LineLabelShape para Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape
Clase pública LineLabelShapeSerializer serializador LineLabelShapeSerializer para DomainClass LineLabelShape.
Clase pública LineRoutingRule Regla personalizada para indicar la superficie de diseño cuando las líneas en el diagrama es necesario reenrutadas.
Clase pública LineSegment Esta clase representa un fragmento código de línea entre dos extremos.
Clase pública LineSegmentAccessibleObject Descripción de resumen para FieldAccessibleObject.
Clase pública LinkConnectsToNode descripción de DomainRelationship LinkConnectsToNode para Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode
Clase pública LinkConnectsToNodeSerializer serializador LinkConnectsToNodeSerializer para DomainClass LinkConnectsToNode.
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 los descriptores de acceso estáticos para el tipo diferente de elementos decorator que existan como parte de la superficie de diseño básica.
Clase pública LinkShape Representa una línea del conector en un diagrama.Vea también BinaryLinkShape.
Clase pública LinkShapeChangedRule Regla para reenrutar el forma de linke cuando uno de los nodos de extremo cambia
Clase pública LinkShapeGeometry Encapsula el gráfico, el plegamiento, y la prueba de posicionamiento una geometría de vínculo en la superficie de diseño
Clase pública LinkShapeSerializer serializador LinkShapeSerializer para DomainClass LinkShape.
Clase pública ListCompartment descripción de DomainClass ListCompartment para Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment
Clase pública ListCompartmentDescription La descripción de ListCompartments aplicado a CompartmentShapes.
Clase pública ListCompartmentSerializer serializador ListCompartmentSerializer para DomainClass ListCompartment.
Clase pública ListField Un campo de la forma capaz eficaz para mostrar una lista de elementos.
Clase pública ListItemSubField El campo sub que representa un elemento de un ListField.
Clase pública LostFocusEventArgs Argumentos del evento de LostFocus, originado como mensaje de WM_KILLFOCUS de un System.Windows.Forms.Control.Además de DiagramEventArgs esto contiene los identificadores de obtener de la ventana y de foco de ejecuta la ventana.
Clase pública ManualRouteAction El MouseAction que distribuye manualmente LinkShapes se manipula su los segmentos.
Clase pública MouseAction Representa una acción del mouse.
Clase pública MouseActionEventArgs La clase de los argumentos del evento para los eventos cuyo origen es la clase de MouseAction.
Clase pública MouseActionState La clase base para todos los estados de MouseAction.
Clase pública MoveableDecoratorHostShape descripción de DomainClass MoveableDecoratorHostShape para Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape
Clase pública MoveableDecoratorHostShapeBase clase base Doble-derivada para DomainClass MoveableDecoratorHostShape
Clase pública MoveableDecoratorHostShapeSerializer serializador MoveableDecoratorHostShapeSerializer para DomainClass MoveableDecoratorHostShape.
Clase pública MoveableDecoratorHostShapeSerializerBase serializador MoveableDecoratorHostShapeSerializerBase para DomainClass MoveableDecoratorHostShape.
Clase pública NestedShapesParentRoleChangeRule
Clase pública NoBoundsRules NoBoundsRules se puede aplicar para no garantizar ninguna restricción se coloca en los límites de la forma.
Clase pública NodeShape Representa una forma en un diagrama, como el rectángulo, icono u otra forma con un área (no un conector).
Clase pública NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule Regla para llamar a Collapse() en un nuevo NodeShape si el indicador de IsExpanded es false cuando relacionada con (directamente o indirectamente) el diagrama.Esta regla llama Collapse() de la forma del nodo que se agrega al diagrama y el resto de las formas de nodo que son descendientes de ese nodo forman, porque después de relacionada con el diagrama también.
Clase pública NodeShapeGeometry geometría base para NodeShapes.
Clase pública NodeShapeSerializer serializador NodeShapeSerializer para DomainClass NodeShape.
Clase pública NodeShapeTypeDescriptor Obsoleto. Tipo especializado descriptor para la clase shape.
Clase pública PaintFeedbackArgs
Clase pública PanZoomAction El MouseAction que realiza el zoom.
Clase pública ParentRoleChangeRule
Clase pública ParentShapeContainsNestedChildShapes La relación primario-secundario para las formas secundarias que son recortadas por los límites de la forma primaria.El elemento secundario no fuera visible ni golpear-comprobable de cuadro de límite del elemento primario.
Clase pública ParentShapeContainsNestedChildShapesAddRule
Clase pública ParentShapeContainsNestedChildShapesDeleteRule
Clase pública ParentShapeContainsNestedChildShapesSerializer serializador ParentShapeContainsNestedChildShapesSerializer para DomainClass ParentShapeContainsNestedChildShapes.
Clase pública ParentShapeHasRelativeChildShapes La relación primario-secundario para las formas secundarias que no son recortadas por los límites de la forma primaria.El elemento secundario fuera visible y golpear-comprobable de cuadro de límite del elemento primario.
Clase pública ParentShapeHasRelativeChildShapesAddRule
Clase pública ParentShapeHasRelativeChildShapesDeleteRule
Clase pública ParentShapeHasRelativeChildShapesSerializer serializador ParentShapeHasRelativeChildShapesSerializer para DomainClass ParentShapeHasRelativeChildShapes.
Clase pública PenDescriptor La clase de PenDescriptor mantiene el PenStyleSetInfo para una clase y una instancia del lápiz descrito por esa información (si se crea ya).el PenDescriptor es qué obtiene almacenado en memoria caché para su uso posterior.
Clase pública PenSettings PenSettings permite que ciertas propiedades en un PenStyleSetInfo están marcadas como se invalidan o inmutable.Si algunos valores de lápiz se marcan como inmutables, no se permiten cambiar 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 más y menos el botón
Clase pública PointDConverter proporciona un convertidor de tipos para convertir los objetos de PointD a y desde otras representaciones.
Clase pública Port Descripción del puerto de DomainClass para 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 Limita las reglas para conservar puertos en el borde de sus formas principales.
Clase pública PortPlacementHelper
Clase pública PortSerializer serializador PortSerializer para el puerto 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 DomainClass PortShape.
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 DomainClass PresentationElement.
Clase pública PresentationElementTypeDescriptionProvider Obsoleto. PresentationElementTypeDescriptionProvider proporciona la clase contenedora que encapsula el objeto de ModelElement.Se invoca esta clase cuando la cuadrícula de propiedades desea generar el objeto de ModelElement.
Clase pública PresentationElementTypeDescriptor La clase para proporcionar a ModelElement TypeDesriptor para compatibilidad propety de cuadrícula!
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 DomainClass PresentationViewsSubject.
Clase pública PropertyChangedEventArgs Una propiedad general cambió EventArgs utilizado para notificar las formas de cambios de la propiedad de IMS junto con los cambios de la propiedad CLR.
Clase pública RectangleDConverter proporciona un convertidor de tipos para convertir los objetos de RectangleD a y desde otras representaciones.
Clase pública RectangleShapeGeometry encapsula el gráfico, el plegamiento, y la prueba de posicionamiento un rectángulo en la superficie de diseño
Clase pública ResizeAction El MouseAction que cambia el tamaño de las formas.
Clase pública RoundedRectangleShapeGeometry Descripción de resumen para RoundedRectangleShapeGeometry.
Clase pública SelectAction La 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 una selección determinada.
Clase pública SelectionState Clase abstracta que representa cualquier estado de selección.Proporciona la interfaz para ver información sobre la selección especificada, como: el ActualSelection, CoercedSelection, y el tiempo o no un comando de specifc debe filtrar para la selección.
Clase pública SelectionStateCollection
Clase pública ShapeAccessibleObject Proporciona información que las aplicaciones de accesibilidad utilizan para ajustar la interfaz de usuario de una aplicación para usuarios con impedimentos.
Clase pública ShapeAutoInvalidator Un campo no visible de la forma, cuyo propósito es forzar la forma primaria para que vuelva a sí mismo cuando un valor asociado (especificado en el constructor) cambia.
Clase pública ShapeDecorator La clase para encapsular la manera ShapeFields y formas secundarias 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 un conector en un diagrama.ShapeElements encapsula la presentación visual de los elementos del modelo.
Clase pública ShapeElementAddRule Una regla que se ejecuta cuando un diagrama se ha quitado del almacén.
Clase pública ShapeElementSerializer serializador ShapeElementSerializer para DomainClass ShapeElement.
Clase pública ShapeEnumerator
Clase pública ShapeField Objeto ligero que representa una parte de una forma que puede mostrar elementos tales como imagen de fondo, los elementos decorator de texto, y los elementos decorator del icono.
Clase pública ShapeGeometries clase estática para exponer las instancias de los objetos públicos de ShapeGeometry
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 Un componente sub de un ShapeField que es opcionalmente seleccionables, de que pueda recibir el foco, golpear-comprobable, en-lugar-editable, e IAccessible.Los ejemplos de un ShapeSubField son los elementos de un campo de lista, celdas de la cuadrícula y líneas de cuadrícula en un campo de la cuadrícula, y botones de radio en un grupo de botones de radio.ShapeSubFields sólo se crea según sea necesario.Por ejemplo, una cuadrícula que contiene a 10.000 celdas sólo necesita crear un subregistro para una celda cuando el subregistro está seleccionado, que, golpear-probado, editado, o tiene acceso a través de IAccessible.
Clase pública SnakingInfo
Clase pública SnapToGridRule Reglas de ajuste a la cuadrícula que restringen el ShapeElement para colocar y/o el tamaño.
Clase pública SnapToPerimeterFollowingRotationRule Regla de límites para seguir el borde de una forma primaria.
Clase pública StyleSet Un StyleSet es una colección de objetos gráficos que se pueden usar por una aplicación para especificar un conjunto de lápices, de pinceles, y fuentes que se utilizarán para todas las operaciones de dibujo.Dentro del código de dibujo, puede llamar a StyleSet.GetPen para recuperar un lápiz concreto definido por el sistema.Que el lápiz se establecerá en color y el estilo correctos definido con la aplicación.Utilice ese lápiz inmediatamente porque es único.Si necesita contener sobre un uso GetPenCopy de lápiz.StyleSets puede residir en varios niveles del sistema.Hay un ApplicationStyleSet que son el esquema definido de estilo de los valores predeterminados de la aplicación.Hay también ClassStyleSets que existen en el tipo de clase nivel para especificar los estilos para todas las instancias de esta clase de forma.Hay también puede existir la instancia StyleSets que contiene información de recurso para cada instancia de una forma.Esto debe utilizarse cuando distintas instancias de la misma clase de formas pueden tener aspecto diferente.Realmente al intentar recuperar un objeto, como un lápiz, el código de StyleSet va por la cadena de herencia de la instancia a la clase a la aplicación StyleSets hasta si encuentra que primer uno que contiene ese recurso que busque (como definido por el ResourceId el que se está solicitando).
Clase pública StyleSetResourceId Clase únicamente para definir un recurso de StyleSet.
Clase pública SubfieldAccessibleObject Descripción de resumen para SubfieldAccessibleObject.
Clase pública SwimLaneFixUpContext Proporciona el contexto para la posición de un calle insertado recientemente
Clase pública SwimlaneHelper
Clase pública SwimlaneShape Representa una forma de calle en un diagrama.Clase base para las formas de swmlane especificado en la definición del ADSL.
Clase pública SwimlaneShapeGeometry Encapsula el gráfico, el plegamiento, y la prueba de posicionamiento un Calle en la superficie de diseño
Clase pública SwimlaneShapeSerializer serializador SwimlaneShapeSerializer para DomainClass SwimlaneShape.
Clase pública TextField Objeto ligero que representa una parte de una forma que puede mostrar etiquetas de texto o áreas.
Clase pública ToggleButtonEventArgs Argumentos de evento para la clase de 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 de cuadro de herramientas.
Clase pública UnplacedShapesContext Información de contexto asociado a arrastrar y colocar que realiza un seguimiento de las formas que todavía no se han colocado y requieren la posición posterior.En cualquier transacción determinada, podemos tener formas unplaced para varios diagramas, cuando varios diagramas deben corregirse hacia arriba.

Estructuras

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

Interfaces

  Interfaz Descripción
Interfaz pública IAmbientFontProvider La interfaz principal worker para el servicio de SAmbientFontProvider
Interfaz pública IBinaryLinkGeometryData Define la interfaz del contenedor binario de la geometría del vínculo.Un vínculo binario es caracterizado por sus puntos de.
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 el LinkShape cuando cambian de EdgePoints, a la posición actualizada de la etiqueta
Interfaz pública IListFieldContainer Define los métodos para la forma primaria de ListField.
Interfaz pública INodeGeometryData
Interfaz pública IShapeIterator Una interfaz para un iterador de la 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 administrar eventos de elementos del diagrama.
Delegado público DiagramKeyEventHandler Delegado para controlar los eventos de teclado.
Delegado público DiagramKeyPressEventHandler Delegado para administrar los eventos clave presione.
Delegado público DiagramMouseEventHandler Delegado para administrar eventos del mouse.
Delegado público DiagramPointEventHandler Delegado para controlar los eventos que requieren coordenadas de punto, 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 de un ModelElement un conjunto de PresentationElements que lo representa en un conjunto de diagramas
Delegado público EditValueEndedEventHandler Controla el procesamiento al editar ha finalizado, normalmente confiar o descartar los cambios.
Delegado público ElementListGetter Devuelve una lista con un elemento de modelo.Se utiliza para los métodos de recorrido de DomainPath.
Delegado público MouseAction.MouseActionActivatedEventHandler Controla el evento de MouseActionActivated de MouseAction.
Delegado público MouseAction.MouseActionDeactivatedEventHandler Controla el evento de MouseActionDeactivated de MouseAction.
Delegado público PresentationDomainNavigator navega de PresentationElement a ModelElement.
Delegado público PropertyElementGetter Obtiene el elemento en el que la propiedad que se muestra para el elemento especificado se hospeda.
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 medidas que se pueden tomar al final de un evento de MouseAction.
Enumeración pública AnchoringBehavior.Edge Hace referencia a un lado 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 Marca para especificar que los valores de Pincel han reemplazado o creó inmutable.
Enumeración pública ConnectActionCursor
Enumeración pública ConnectorArrowStyle DomainEnumeration: descripción de ConnectorArrowStyle para Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle
Enumeración pública ConnectorDecoratorPosition DomainEnumeration: descripción de ConnectorDecoratorPosition para 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 de EnsureVisible.
Enumeración pública FontSettingsFlags Marca para especificar qué configuraciones de fuente han sido reemplazadas o creó inmutable.
Enumeración pública GrabHandle.ShapeSide La ubicación de controlador de arrastre
Enumeración protegida GrabHandle.VerticalSection
Enumeración pública InvisibleCollapseFlags Los indicadores para determinar cómo se contrae debajo de shapeField cuando se establece sea invisible
Enumeración pública LabelAlignment Enumeración para alinear una etiqueta a la línea; a la izquierda o a la derecha de la línea.
Enumeración pública LabelPlacedFlag Enumeración para si una etiqueta es auto colocado o movido manualmente/ordenados.
Enumeración pública LabelPlacement Enumeración donde a lo largo de la línea colocar la etiqueta.
Enumeración pública MouseActionEvent tipos de eventos que se pueden activar para un MouseAction.
Enumeración pública NodeShape.NodeSides Indica uno o más extremos de una forma de nodo.
Enumeración pública PenSettingsFlags Marca para especificar que encierran valores han sido reemplazados o creó inmutable.
Enumeración pública PointRelativeTo Indica el punto de referencia de que las coordenadas son relativas.
Enumeración pública PortPlacement La forma de puerto puede estar en uno de los cuatro lados de la forma primaria
Enumeración pública ResizeDirection
Enumeración pública RoutingStyle DomainEnumeration: descripción de RoutingStyle para Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle
Enumeración pública ShapeDecoratorPosition DomainEnumeration: descripción de ShapeDecoratorPosition para Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition
Enumeración pública ShapeElement.RelationshipType Define el tipo de relaciones primario-secundario permitidas por
Enumeración pública SwimlaneAlignment Enumeración que especifica cómo calles pueden estar alineada en el diagrama: horizontal o verticalmente.
Enumeración pública SwimlaneDecoratorPosition Los elementos decorator de Calle se permiten únicamente en 3 posiciones.