Compartir a través de


Diagram (Clase)

Representa un diagrama.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
        Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
          Microsoft.VisualStudio.Modeling.Diagrams.Diagram

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Sintaxis

'Declaración
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("3102e0d1-1221-458d-834f-2dc0769ce683")> _
Public MustInherit Class Diagram _
    Inherits NodeShape _
    Implements IDisposable
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("3102e0d1-1221-458d-834f-2dc0769ce683")]
public abstract class Diagram : NodeShape, 
    IDisposable

El tipo Diagram expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido Diagram Inicializa una nueva instancia de la clase Diagram.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AbsoluteBoundingBox El rectángulo delimitador de la forma, medido en relación con el diagrama. (Se hereda de NodeShape).
Propiedad pública AbsoluteBoundingBoxToEnsureVisible Obtiene el rectángulo delimitador absoluto para DiagramClientView.EnsureVisible. (Se hereda de ShapeElement).
Propiedad pública AbsoluteBounds Propiedad de dominio que obtiene o establece el tamaño y la posición del rectángulo delimitador de la forma, medida en relación con la parte superior izquierda del diagrama. (Se hereda de NodeShape).
Propiedad pública AbsoluteCenter Obtiene el punto en el centro de la forma. (Se hereda de ShapeElement).
Propiedad pública AccessibilityObject Obtiene el objeto de accesibilidad para la forma. (Se hereda de ShapeElement).
Propiedad pública AccessibleDefaultActionDescription Obtiene la descripción de acción predeterminada para la forma. (Se hereda de ShapeElement).
Propiedad pública AccessibleDescription Obtiene la descripción para el diagrama. (Invalida a ShapeElement.AccessibleDescription).
Propiedad pública AccessibleHelp Obtiene la Ayuda de la forma. (Se hereda de ShapeElement).
Propiedad pública AccessibleHelpTopicFileName Obtiene el tema de ayuda de la forma. (Se hereda de ShapeElement).
Propiedad pública AccessibleHelpTopicId Obtiene el identificador del tema de Ayuda de la forma. (Se hereda de ShapeElement).
Propiedad pública AccessibleName Obtiene el nombre del diagrama. (Invalida a ShapeElement.AccessibleName).
Propiedad pública AccessibleRole Obtiene el rol de la forma. (Se hereda de ShapeElement).
Propiedad pública AccessibleState Obtiene el estado de la forma. (Se hereda de NodeShape).
Propiedad pública AccessibleValue Obtiene el valor de la forma. (Se hereda de ShapeElement).
Propiedad pública ActiveDiagramView Obtiene la vista activa para el diagrama.
Propiedad pública AllowsChildrenInSelection Si es true, los elementos secundarios de esta forma se pueden incluir en el grupo de selección actual. (Se hereda de ShapeElement).
Propiedad pública AllowsChildrenToResizeParent Obtiene el diagrama y comprueba si debe cambiar de tamaño de modo que aparezcan todos sus elementos. (Invalida a ShapeElement.AllowsChildrenToResizeParent).
Propiedad pública AllowsChildrenToShrinkParent Si es true, esta forma reducirá su tamaño para ajustarse alrededor de los elementos secundarios cuando se cambie el tamaño o se mueva. (Se hereda de ShapeElement).
Propiedad pública Anchoring Describe cómo se debe colocar y dimensionar la forma a medida que la forma primaria se desplaza y cambia de tamaño.Modifique el objeto devuelto según sea necesario. (Se hereda de NodeShape).
Propiedad pública AnchorPointAction Obtiene la acción del mouse que es responsable de mover los extremos de un vínculo.
Propiedad pública AutoResizeParentOnBoundsChange Obtiene la forma secundaria y comprueba si su forma primaria debe cambiar de tamaño cuando cambian los límites absolutos de la forma secundaria. (Se hereda de NodeShape).
Propiedad pública BackgroundBrushId Obtiene el identificador del pincel que dibuja el fondo del diagrama. (Invalida a ShapeElement.BackgroundBrushId).
Propiedad pública BackgroundGradientMode Obtiene el degradado para el fondo de la forma. (Se hereda de NodeShape).
Propiedad protegida BaseFontFromEnvironment Obtiene la fuente que se va a usar como fuente base.
Propiedad pública BaseFontName Obtiene o establece el nombre de la fuente base.
Propiedad pública BaseFontSize Obtiene o establece el tamaño de la fuente base.
Propiedad pública BoundingBox Obtiene el rectángulo de límite de la forma, medido en relación con ParentShape. (Se hereda de NodeShape).
Propiedad pública Bounds Propiedad de dominio que obtiene o establece el tamaño y la posición del rectángulo delimitador de la forma, medida en relación con la parte superior izquierda del ParentShape. (Se hereda de NodeShape).
Propiedad pública BoundsRules Las reglas de límites restringen el modo en que el usuario puede actualizar el tamaño y la posición del rectángulo delimitador.Invalide para devolver un elemento BoundsRules. (Se hereda de NodeShape).
Propiedad pública CanDeserializationReroute Obtiene el diagrama y comprueba si permite el reenrutamiento durante la serialización.
Propiedad pública CanExpandAndCollapse Obtiene la forma y comprueba si un usuario puede expandirla y contraerla. (Se hereda de NodeShape).
Propiedad pública CanFocus Obtiene la forma y comprueba si puede recibir el foco. (Se hereda de ShapeElement).
Propiedad pública CanMove Obtiene el diagrama y comprueba si se puede mover. (Invalida a ShapeElement.CanMove).
Propiedad pública CanResize Obtiene la forma y comprueba si un usuario puede cambiar su tamaño. (Se hereda de NodeShape).
Propiedad pública CanSelect Obtiene la forma y comprueba si un usuario puede seleccionarla. (Se hereda de ShapeElement).
Propiedad pública Center Obtiene el punto en el centro de la forma. (Se hereda de ShapeElement).
Propiedad protegida ClassStyleSet Obtiene el conjunto de estilos para la forma. (Se hereda de ShapeElement).
Propiedad pública ClientViews Obtiene la lista de vistas de cliente asignadas al diagrama.
Propiedad pública ClipWhenDrawingFields Obtiene la forma secundaria y comprueba si su zona de recorte se debe establecer en el cuadro de límite para la forma primaria cuando se dibuja la forma secundaria. (Se hereda de ShapeElement).
Propiedad pública ConnectActionFilterString Obtiene la acción de conexión para el diagrama.
Propiedad pública ConnectionPoints Lista de puntos en el borde de una forma en la que los conectores pueden finalizar.De forma predeterminada, una forma no tiene un punto de conexión, y los conectores pueden finalizar en cualquier parte de su perímetro. (Se hereda de NodeShape).
Propiedad públicaMiembro estático CopyOrigin Obtiene el texto que representa el diagrama original que se copió.
Propiedad pública CreatableSwimLaneSubjects Obtiene la lista de clases de dominio vinculadas a formas de calle.
Propiedad pública Decorators Obtiene la colección de elementos Decorator para la forma. (Se hereda de ShapeElement).
Propiedad pública DefaultContainerMargin Obtiene el margen entre el diagrama y sus formas de elemento. (Invalida a NodeShape.DefaultContainerMargin).
Propiedad pública DefaultGridSize Obtiene el tamaño de la cuadrícula del diagrama.Cuando el usuario mueve una forma, su posición se ajusta para alinearla con la cuadrícula.
Propiedad pública DefaultShapeField Obtiene la forma predeterminada, que es la primera forma que puede recibir el foco. (Se hereda de ShapeElement).
Propiedad pública DefaultSize Obtiene el tamaño del diagrama. (Invalida a ShapeElement.DefaultSize).
Propiedad pública Diagram Obtiene el diagrama al que pertenece la forma. (Se hereda de ShapeElement).
Propiedad pública DiagramId Obtiene o establece el identificador asignado al diagrama.
Propiedad pública DragDropPendingAction Obtiene en la acción del mouse que es responsable de iniciar la acción de arrastrar y colocar.
Propiedad pública ElementOperations Obtiene el objeto que realiza las operaciones de selección.
Propiedad pública EnsureVisiblePreference (Invalida a ShapeElement.EnsureVisiblePreference).
Propiedad protegida Events Obtiene la lista de controladores de eventos para la forma. (Se hereda de ShapeElement).
Propiedad pública FixedFlags Obtiene las marcas que determinan si una forma está fija en su posición en el diagrama. (Se hereda de NodeShape).
Propiedad pública FocusedDiagramView Obtiene la vista de diagrama que tiene el foco.
Propiedad pública FromRoleLinkShapes Obtiene la colección de formas de vínculos para los que esta forma es el origen. (Se hereda de NodeShape).
Propiedad pública GeometryBackgroundBrushId Obtiene el identificador del pincel que se usa para pintar el color de fondo de la geometría. (Se hereda de ShapeElement).
Propiedad pública GeometryBoundingBox Obtiene el cuadro de límite de la forma. (Se hereda de ShapeElement).
Propiedad pública GeometryCanResizeBottom Obtiene la forma y comprueba si el usuario puede cambiar su tamaño verticalmente, comenzando en la parte inferior. (Se hereda de NodeShape).
Propiedad pública GeometryCanResizeLeft Obtiene la forma y comprueba si el usuario puede cambiar su tamaño horizontalmente, empezando por la izquierda. (Se hereda de NodeShape).
Propiedad pública GeometryCanResizeRight Obtiene la forma y comprueba si el usuario puede cambiar su tamaño horizontalmente, empezando por la derecha. (Se hereda de NodeShape).
Propiedad pública GeometryCanResizeTop Obtiene la forma y comprueba si el usuario puede cambiar su tamaño verticalmente, comenzando en la parte superior. (Se hereda de NodeShape).
Propiedad pública GeometryHasFilledBackground Obtiene la forma y comprueba si su fondo está pintado. (Se hereda de ShapeElement).
Propiedad pública GeometryHasOutline Obtiene la forma y comprueba si tiene un esquema. (Se hereda de ShapeElement).
Propiedad pública GeometryHasShadow true si la forma tiene una sombra; si no, false. (Se hereda de ShapeElement).
Propiedad pública GeometryOutlinePenId Obtiene el identificador de la pluma que dibuja el contorno de la forma. (Se hereda de ShapeElement).
Propiedad pública GeometryStyleSet Obtiene el conjunto de estilos para la forma. (Se hereda de ShapeElement).
Propiedad pública GestureExtensionController
Propiedad pública GridColor Obtiene o establece el color de la cuadrícula.
Propiedad pública GridSize Obtiene o establece el tamaño de cuadrícula predeterminado para las formas del diagrama. (Invalida a ShapeElement.GridSize).
Propiedad pública GroupBoundsRules Obtiene o establece las reglas de límites de un grupo de formas concreto en el diagrama.
Propiedad pública HasAnchoring True si hay algún valor en Delimitación. (Se hereda de NodeShape).
Propiedad pública HasAssociatedViews Obtiene el diagrama y comprueba si está asociado a una vista del diagrama.
Propiedad pública HasBackgroundGradient Obtiene la forma y comprueba si tiene un degradado para su fondo. (Se hereda de NodeShape).
Propiedad pública HasChildren true si la forma tiene formas secundarias. (Se hereda de ShapeElement).
Propiedad pública HasConnectionPoints True si la lista de ConnectionPoints no está vacía. (Se hereda de NodeShape).
Propiedad protegida HasCustomToolTip Obtiene la forma y comprueba si tiene una información sobre herramientas personalizada. (Se hereda de ShapeElement).
Propiedad pública HasDragOverToolTip Obtiene la forma y comprueba si tiene una información sobre herramientas. (Se hereda de ShapeElement).
Propiedad pública HasFilledBackground Obtiene la forma y comprueba si tiene un fondo. (Se hereda de ShapeElement).
Propiedad pública HasHighlighting Obtiene la forma y comprueba si está resaltada. (Se hereda de ShapeElement).
Propiedad pública HasOutline Obtiene el diagrama y comprueba si tiene un esquema. (Invalida a ShapeElement.HasOutline).
Propiedad pública HasShadow Obtiene el diagrama y comprueba si tiene una sombra. (Invalida a ShapeElement.HasShadow).
Propiedad pública HasSwimlanes Obtiene el diagrama y comprueba si tiene calles.
Propiedad pública HasToolTip Obtiene la forma y comprueba si tiene una información sobre herramientas. (Se hereda de ShapeElement).
Propiedad pública Id Obtiene el identificador del elemento. (Se hereda de ModelElement).
Propiedad pública InvokeEditorAction Obtiene la acción del mouse que invoca un editor de campo cuando el usuario presiona el botón del mouse.
Propiedad pública IsActive Obtiene la marca IsActive y comprueba si el elemento está activo. (Se hereda de ModelElement).
Propiedad pública IsCompleteView Esta propiedad está obsoleta.
Propiedad pública IsDeleted Obtiene la marca IsDeleted y comprueba si el elemento se ha eliminado del modelo. (Se hereda de ModelElement).
Propiedad pública IsDeleting Obtiene la marca IsDeleting y comprueba si el elemento se está eliminando actualmente del modelo. (Se hereda de ModelElement).
Propiedad pública IsExpanded Obtiene la forma y comprueba o establece si está expandida. (Se hereda de NodeShape).
Propiedad pública IsNestedChild true si este elemento de forma está en NestedChildShapes de su ParentShape. (Se hereda de ShapeElement).
Propiedad protegida IsPlaceRouteNode True si la posición de la forma puede ajustarse (Se hereda de NodeShape).
Propiedad pública IsPort true si la forma es una forma de puerto; si no, false. (Se hereda de NodeShape).
Propiedad pública IsRelativeChild true si este elemento de forma está en RelativeChildShapes de su ParentShape. (Se hereda de ShapeElement).
Propiedad pública IsVisible Si true, la forma aparece en el diagrama; si no aparece false, él, y algoritmos de diseño y de enrutamiento se omiten.Vea también Hide() y Show(). (Se hereda de ShapeElement).
Propiedad pública IsWatermarkNeeded Obtiene el diagrama y comprueba si debe aparecer para él una marca de agua.
Propiedad pública LassoAction Obtiene la acción del mouse que inicia la selección del lazo.
Propiedad pública LayoutObjectFixedFlags Obtiene o establece las marcas que determinan si una forma dentro del gráfico está fija en su posición en el diagrama. (Se hereda de NodeShape).
Propiedad pública LineAdjustAwayDefault Obtiene la forma y comprueba si las formas secundarias de vínculo deben intentar alinearse cuando están conectadas a la misma forma, o establece este valor. (Se hereda de ShapeElement).
Propiedad pública LineAffinityDefault Obtiene o establece la ubicación de destino donde la forma de vínculo debe intentar colocar la forma. (Se hereda de ShapeElement).
Propiedad pública LineToLineClearance Obtiene o establece la distancia entre las formas de vínculo secundarias de esta forma. (Se hereda de ShapeElement).
Propiedad pública LineToNodeClearance Obtiene o establece la distancia entre las formas de vínculo secundarias y las formas de nodo secundarias. (Se hereda de ShapeElement).
Propiedad pública Link Obtiene una lista de formas de vínculo. (Se hereda de NodeShape).
Propiedad pública Location Obtiene o establece las coordenadas de la esquina superior izquierda de los límites de la forma respecto de su ParentShape. (Se hereda de NodeShape).
Propiedad pública ManualRouteAction Obtiene la acción del mouse que inicia el enrutamiento de línea manual.
Propiedad pública MaximumSize Obtiene el tamaño máximo de la forma. (Se hereda de ShapeElement).
Propiedad pública MinimumResizableSize Obtiene el tamaño mínimo al que puede ajustarse la forma. (Se hereda de NodeShape).
Propiedad pública MinimumSize Obtiene el alto y ancho mínimos del diagrama. (Invalida a NodeShape.MinimumSize).
Propiedad pública ModelElement Obtiene o establece el elemento de modelo que está asociado al elemento de presentación. (Se hereda de PresentationElement).
Propiedad pública Name Obtiene o establece el nombre del diagrama.
Propiedad pública NavigationRoot Obtiene la forma raíz del diagrama.
Propiedad pública NeedsRenumber Establezca este elemento en true si cambia el orden de las formas secundarias en cualquier parte del diagrama.Se restablecerá el ZOrder de cada forma.
Propiedad pública NestedChildShapes Lista de formas que forman parte de esta forma, y están restringidas para aparecer dentro de los límites de esta forma o diagrama. (Se hereda de ShapeElement).
Propiedad pública NestedShapesMargin Obtiene el margen entre las formas anidadas del diagrama. (Invalida a ShapeElement.NestedShapesMargin).
Propiedad pública NodeToNodeClearance Obtiene o establece el margen entre las formas de nodo secundarias. (Se hereda de ShapeElement).
Propiedad pública OutlinePenId Obtiene el identificador de la pluma que dibuja el contorno del diagrama. (Invalida a ShapeElement.OutlinePenId).
Propiedad pública OutlinePenWidth Obtiene el ancho del contorno de la forma. (Se hereda de ShapeElement).
Propiedad protegida PaintMoveableDecoratorSelectionLines (Se hereda de ShapeElement).
Propiedad pública PanZoomAction Obtiene la acción del mouse que inicia el zoom.
Propiedad protegida ParentLink Obtiene la instancia de la relación a partir de la forma para la forma primaria. (Se hereda de ShapeElement).
Propiedad pública ParentShape Obtiene el elemento de forma primario.Para que aparezca en un diagrama, una forma o un conector debe tener un elemento primario. (Se hereda de ShapeElement).
Propiedad pública Partition Obtiene o establece la interfaz Partition que contiene el elemento. (Se hereda de ModelElement).
Propiedad pública Perimeter Obtiene el perímetro (ruta) alrededor de la forma. (Se hereda de ShapeElement).
Propiedad pública PortFixedFlags Obtiene las marcas que determinan si una forma de puerto está fija en su posición. (Se hereda de NodeShape).
Propiedad pública RelatedShapeToEmphasize Obtiene la forma relacionada para recalcar visualmente al usuario cuando está seleccionada esta forma. (Se hereda de ShapeElement).
Propiedad pública RelativeChildShapes Lista de formas que forman parte de esta forma, pero pueden aparecer fuera de los límites de esta forma. (Se hereda de ShapeElement).
Propiedad protegida RequiresWatermark Obtiene el diagrama y comprueba si debe aparecer para él una marca de agua.
Propiedad pública ResizableSides Obtiene los lados de la forma que el usuario puede cambiar de tamaño. (Se hereda de NodeShape).
Propiedad pública ResizeAction Obtiene la acción del mouse que inicia el cambio de tamaño de una forma.
Propiedad pública RouteJumpType Obtiene o establece el estilo de salto que se usará cuando una forma de vínculo cruce sobre otra forma de vínculo en el diagrama.
Propiedad pública RoutingStyle Obtiene o establece la forma en que se crean las formas de vínculo en el diagrama.
Propiedad pública SelectAction Obtiene la acción del mouse que inicia la selección de una forma.
Propiedad pública SelectionRules Obtiene las reglas que determinan qué elementos del diagrama pueden seleccionarse en un diagrama y si puede seleccionarse el propio diagrama.
Propiedad pública ShapeFields Partes de una forma, como decoradores y filas de texto. (Se hereda de ShapeElement).
Propiedad pública ShapeGeometry Obtiene la geometría del diagrama. (Invalida a ShapeElement.ShapeGeometry).
Propiedad pública ShouldAutoPlaceChildShapes Obtiene una forma y comprueba si sus formas secundarias anidadas deben situarse automáticamente en el diagrama. (Se hereda de NodeShape).
Propiedad pública ShouldTryParentShapeForMergeOnToolboxDoubleClick Si es true, cuando el usuario hace doble clic en un elemento del cuadro de herramientas con esta forma seleccionada, si la herramienta no se puede combinar con esta forma, se intentará una combinación con la forma primaria.El valor predeterminado es true. (Se hereda de ShapeElement).
Propiedad pública ShowGrid Obtiene el diagrama y comprueba si la cuadrícula debe aparecer para él, o bien establece el estado de visibilidad del diagrama.
Propiedad pública Size Obtiene o establece el tamaño de la forma. (Se hereda de NodeShape).
Propiedad pública SnapToGrid Si es true, las formas en el diagrama se ajustan para alinearse con una cuadrícula cuando las mueve el usuario.El valor predeterminado es true.
Propiedad pública Store Obtiene el Store que contiene el elemento. (Se hereda de ModelElement).
Propiedad pública StyleSet Obtiene una instancia del estilo de la forma. (Se hereda de ShapeElement).
Propiedad pública Subject Obtiene o establece el asunto del elemento de presentación.El valor predeterminado es el mismo objeto que ModelElement. (Se hereda de PresentationElement).
Propiedad pública SupportsPorts Obtiene el diagrama y comprueba si contiene puertos.
Propiedad pública TargetToolboxItemFilterAttributes Obtiene la colección de atributos de filtro del cuadro de herramientas que se asigna al diagrama. (Invalida a ShapeElement.TargetToolboxItemFilterAttributes).
Propiedad pública ToolboxAction Obtiene la acción del mouse que invoca una respuesta cuando el usuario hace clic en Cuadro de herramientas.
Propiedad pública ToRoleLinkShapes Obtiene la colección de formas de vínculos para los que esta forma es el destino. (Se hereda de NodeShape).
Propiedad pública WatermarkText Obtiene el texto de marca de agua que se asigna al diagrama.
Propiedad pública ZOrder Determina el orden en que se mostrará esta forma en relación con otras formas del diagrama.Establecido normalmente a partir del orden de las formas secundarias. (Se hereda de ShapeElement).

Arriba

Métodos

  Nombre Descripción
Método público AccessibleDoDefaultAction Realiza la acción predeterminada del objeto accesible. (Se hereda de ShapeElement).
Método público AddImageFormat Agrega el formato de la imagen del diagrama a IDataObject, que es responsable de transferir datos.
Método público Associate(DiagramView) Muestra el diagrama en la vista de diagrama especificada.
Método público Associate(ModelElement) Asigna un elemento del modelo al elemento de presentación.El mismo efecto que establecer ModelElement. (Se hereda de PresentationElement).
Método público AutoLayoutChildShapes Coloca la colección de formas en el diagrama automáticamente. (Se hereda de NodeShape).
Método público AutoLayoutShapeElements(ICollection) Coloca la colección de formas de elemento del diagrama automáticamente.
Método público AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean) Coloca la colección de formas de elemento del diagrama automáticamente.
Método protegido CalculateDerivedVisible Comprueba si la forma secundaria aparece. (Se hereda de ShapeElement).
Método público CalculateMinimumSizeBasedOnChildren Calcula el tamaño mínimo necesario para que la forma pueda incluir sus formas secundarias. (Se hereda de NodeShape).
Método protegido CanMerge Comprueba si un elemento de origen se puede agregar a este elemento. (Se hereda de ModelElement).
Método público CanShapeContainConnectors
Método protegido ChooseMergeTarget(ElementGroup) Selecciona un elemento de destino que se aceptará como su elemento secundario en un elemento que el usuario desee copiar, arrastrar o crear. (Se hereda de ModelElement).
Método protegido ChooseMergeTarget(ElementGroupPrototype) Selecciona un elemento de destino que se aceptará como su elemento secundario en un elemento que el usuario desee copiar, arrastrar o crear. (Se hereda de ModelElement).
Método público ChooseParentShape Selecciona una forma primaria para una nueva forma secundaria, normalmente esta forma. (Se hereda de ShapeElement).
Método protegido ChooseRelationship Lo llama FixUpChildShapes() para obtener la relación que crear entre la forma secundaria y su forma primaria. (Se hereda de NodeShape).
Método público CoerceSelection Permite que una forma determine qué otras formas se seleccionan. (Se hereda de ShapeElement).
Método protegido Collapse Contrae la forma de modo que sus formas secundarias anidadas no estén visibles. (Se hereda de NodeShape).
Método protegido ConfiguredChildPortShape Configura una forma secundaria y posiciones de puerto, en caso necesario. (Se hereda de NodeShape).
Método público ConnectNestedChild
Método público Copy() Crea una copia del elemento en el modelo. (Se hereda de ModelElement).
Método público Copy(IEnumerable<Guid>) Crea una copia del elemento y sus vínculos y elementos secundarios. (Se hereda de ModelElement).
Método público CopyImageToClipboard Copia una colección de formas y sus formas primarias en el portapapeles como una imagen.
Método protegido CreateBackgroundGradientField Crear el campo de área, que muestra el relleno degradado en el fondo de la forma. (Se hereda de NodeShape).
Método público CreateBitmap Crea una imagen de las formas seleccionadas.
Método protegido CreateChildShape Crea una forma secundaria para la forma primaria. (Invalida a ShapeElement.CreateChildShape(ModelElement)).
Método protegido CreateClassStyleSet Crea un conjunto de estilos de clase para el tipo de forma. (Se hereda de ShapeElement).
Método público CreateConnectionPoint Un punto de conexión es un punto en el borde de una forma en la que los conectores se terminan con preferencia respecto a otros puntos del borde. (Se hereda de NodeShape).
Método protegido CreateDecorators Crea una colección de elementos Decorator para el tipo de forma. (Se hereda de ShapeElement).
Método público CreateDefaultBounds Crea el rectángulo delimitador predeterminado de la forma. (Se hereda de NodeShape).
Método protegido CreateGestureExtensionController
Método protegido CreateInstanceStyleSet Crea un conjunto de estilos para la forma. (Se hereda de ShapeElement).
Método público CreateManualRouteAction Crea la acción del mouse para el enrutamiento de vínculo manual.
Método público CreateMetafile(ICollection) Crea un metarchivo para las formas especificadas y sus formas secundarias.
Método público CreateMetafile(ICollection, String) Crea un metarchivo para las formas especificadas y sus formas secundarias.
Método público CreateMetafile(ICollection, String, Boolean)
Método protegido CreateShapeFields Crea una colección de campos de forma del tipo de forma. (Se hereda de ShapeElement).
Método público Delete() Elimina un elemento del modelo. (Se hereda de ModelElement).
Método público Delete(array<Guid[]) Elimina un elemento del modelo. (Se hereda de ModelElement).
Método protegido DetermineHighlightShape Busca la forma resaltada en una cadena de formas. (Se hereda de ShapeElement).
Método público Disassociate Quita el diagrama de la vista de diagrama especificada.
Método público DisconnectNestedChild
Método público Dispose() Libera todos los recursos utilizados por Diagram.
Método protegido Dispose(Boolean) Libera los recursos no administrados que utiliza Diagram y libera los recursos administrados de forma opcional.
Método público DoFoldToShape Calcula el punto en un conector donde tocará el perímetro de una forma.Reemplácelo si define una forma no rectangular. (Se hereda de ShapeElement).
Método público DoHitTest(PointD, DiagramHitTestInfo) Devuelve true si el punto especificado está dentro de la forma. (Se hereda de ShapeElement).
Método público DoHitTest(PointD, DiagramHitTestInfo, Boolean) Realiza una prueba de posicionamiento en el diagrama. (Invalida a ShapeElement.DoHitTest(PointD, DiagramHitTestInfo, Boolean)).
Método público DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean) Realiza una prueba de posicionamiento en el diagrama.
Método público DoHitTestSelection Devuelve true si un punto dado se encuentra en los controladores de selección alrededor de la forma. (Se hereda de ShapeElement).
Método público DoKeyboardNavigation Navega de forma a forma mediante el teclado. (Se hereda de ShapeElement).
Método público DrawResizeFeedback Dibuja la información de cambio de tamaño de la forma. (Se hereda de ShapeElement).
Método público EnsureConnectionPoints Invalide para establecer puntos en el borde de la forma donde deben finalizar los conectores. (Se hereda de NodeShape).
Método protegido EnsureGraphExists Comprueba si la cuadrícula existe para la forma. (Se hereda de NodeShape).
Método protegido EnsureGraphLayoutObjectsExist Comprueba si la forma y sus formas secundarias están en el contenedor del gráfico. (Se hereda de NodeShape).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público ExcludeFromClipRegion Excluye la forma y sus formas secundarias de la zona de recorte. (Se hereda de ShapeElement).
Método público ExcludeGeometryFromClipRegion Excluye la geometría de una forma y sus formas secundarias de la zona de recorte. (Se hereda de ShapeElement).
Método protegido ExcludeShapeFromSizeCalculation Si es true la forma no se tendrá en cuenta para calcular el tamaño de la forma primaria (Se hereda de NodeShape).
Método protegido Expand Expande la forma para que sus formas secundarias anidadas estén visibles y se ajusten dentro de ella. (Se hereda de NodeShape).
Método protegido Finalize Permite al diagrama intentar liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de elementos no utilizados.Lo llama el recolector de elementos no utilizados. (Invalida a Object.Finalize()).
Método público FindDecorator(String) Busca el elemento Decorator de forma que tiene un nombre especificado. (Se hereda de ShapeElement).
Método público FindFirstChild Busca el primer elemento secundario de la secuencia de navegación de la forma. (Se hereda de ShapeElement).
Método público FindFreeArea(RectangleD) Busca un área vacía en la cuadrícula de la forma. (Se hereda de NodeShape).
Método público FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Busca un área vacía en la cuadrícula de la forma. (Se hereda de ShapeElement).
Método público FindLastChild Busca el último elemento secundario de la secuencia de navegación de la forma. (Se hereda de ShapeElement).
Método público FindNextChild Busca el siguiente elemento secundario de la secuencia de navegación de la forma. (Se hereda de ShapeElement).
Método público FindNextInChildFields Busca el campo de forma siguiente en la secuencia de navegación. (Se hereda de ShapeElement).
Método público FindPreviousChild Busca el elemento secundario anterior de la secuencia de navegación de la forma. (Se hereda de ShapeElement).
Método público FindPreviousInChildFields Busca el campo de forma anterior en la secuencia de navegación. (Se hereda de ShapeElement).
Método público FindShape el elemento la forma del elemento especificado en el diagrama.
Método público FindShapeField(String) Busca un campo de forma en una forma. (Se hereda de ShapeElement).
Método público FixUpChildShapes Crea o ajusta las formas secundarias que deben generarse cuando se crea o actualiza un elemento de modelo.Lo llama Diagram.FixUpDiagram(). (Se hereda de ShapeElement).
Método públicoMiembro estático FixUpDiagram Garantiza que la forma y sus formas principales se crean y configuran correctamente.
Método público FixUpDiagramSelection Actualiza la selección del diagrama.
Método público Focused Comprueba si la forma tiene el foco. (Se hereda de ShapeElement).
Método protegido GetAbsoluteBoundsValue Obtiene los límites absolutos de la forma. (Se hereda de NodeShape).
Método público GetAccessibilityObject Obtiene el objeto accesible asignado a la forma. (Se hereda de ShapeElement).
Método público GetChildElements Obtiene una colección de formas secundarias que pertenecen a la forma primaria. (Se hereda de ShapeElement).
Método público GetCompliantAnchorPoint Calcula un AnchorPoint conforme basado en el parámetro proposedAnchorPoint.Este método omite completamente las coordenadas del parámetro anchorPoint.Los cálculos se realizan basándose en coordenadas de proposedAnchorPoint y de anchorPoint en el extremo opuesto del vínculo correspondiente al parámetro anchorPoint. (Se hereda de NodeShape).
Método público GetCompliantGroupBounds Actualiza la colección de formas fantasma de modo que cumpla las reglas de límites de grupo de la forma de origen.
Método público GetCursor Obtiene el puntero que aparece cuando el mouse está sobre la forma. (Se hereda de ShapeElement).
Método público GetDomainClass Obtiene la clase más derivada de dominio para este elemento. (Se hereda de ModelElement).
Método público GetDragOverToolTipText Obtiene el texto de información sobre herramientas que aparece cuando el mouse está encima de la forma. (Se hereda de ShapeElement).
Método público GetFieldAccessibleDescription Obtiene la descripción de un campo en la forma. (Se hereda de ShapeElement).
Método público GetFieldAccessibleName Obtiene el nombre de un campo de la forma. (Se hereda de ShapeElement).
Método público GetFieldAccessibleValue Obtiene el valor de un campo en la forma. (Se hereda de ShapeElement).
Método público GetFieldRepresentedElement Obtiene el elemento primario que la forma secundaria representa. (Se hereda de ShapeElement).
Método público GetFieldRepresentedProperty Obtiene la información de la propiedad para un campo en la forma. (Se hereda de ShapeElement).
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método protegido GetIsExpandedValue Obtiene el valor de propiedad IsExpanded. (Se hereda de NodeShape).
Método público GetPotentialMouseAction Obtiene la acción del mouse que se iniciará cuando el usuario haga clic en un punto del diagrama. (Invalida a ShapeElement.GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)).
Método protegido GetRoleCollection<TCollection, TElement>(Guid) Obtiene o crea la colección de elementos vinculados (Se hereda de ModelElement).
Método público GetService Obtiene un servicio.
Método público GetShapeLuminosity Calcula la luminosidad de la forma. (Se hereda de ShapeElement).
Método protegido GetSourceRolePlayerForLinkMappedByConnector Obtiene el rol del origen de la forma de vínculo.
Método público GetSubFieldAccessibleDescription Obtiene la descripción de un campo secundario en la forma. (Se hereda de ShapeElement).
Método público GetSubFieldAccessibleName Obtiene el nombre de un campo secundario de la forma. (Se hereda de ShapeElement).
Método público GetSubFieldAccessibleValue Obtiene el valor de un campo secundario en la forma. (Se hereda de ShapeElement).
Método público GetSubFieldRepresentedElements Obtiene una colección de elementos que la forma para el campo secundario representa. (Se hereda de ShapeElement).
Método público GetSubFieldRepresentedProperty Obtiene la propiedad para el campo secundario. (Se hereda de ShapeElement).
Método público GetSubFieldRepresentedPropertyElements Obtiene el elemento que contiene la propiedad del campo secundario. (Se hereda de ShapeElement).
Método protegido GetTargetRolePlayerForLinkMappedByConnector Obtiene el rol de destino de la forma de vínculo.
Método público GetToolTipText Obtiene el texto de información sobre herramientas para la forma a la que señala el mouse. (Se hereda de ShapeElement).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público HandleNewSwimLaneInsertion Agrega una calle al diagrama.
Método protegido HasCachedDragOverResult Comprueba si los resultados se almacenen en memoria caché para el evento del mouse de arrastrar por encima. (Se hereda de ShapeElement).
Método público Hide Oculta la forma y todos sus elementos secundarios. (Se hereda de ShapeElement).
Método protegido HideCustomToolTip Oculta la información sobre herramientas personalizada de la forma. (Se hereda de ShapeElement).
Método público HitTest Obtiene las formas que se van incluir en la prueba de posicionamiento.
Método protegido InitializeDecorators Inicializa y agrega campos al tipo de forma. (Se hereda de ShapeElement).
Método protegido InitializeInstanceResources Inicializa los recursos para una instancia de la forma. (Se hereda de ShapeElement).
Método protegido InitializeResources Inicializa los recursos de la forma. (Se hereda de ShapeElement).
Método protegido InitializeShapeFields Proporciona compatibilidad con los degradados de fondo. (Se hereda de NodeShape).
Método público Invalidate() Invalida las formas en el diagrama. (Invalida a ShapeElement.Invalidate()).
Método público Invalidate(Boolean) Asegúrese de que la forma se redibuja al final de la transacción.Llámela si cambia las propiedades de la forma. (Se hereda de ShapeElement).
Método público Invalidate(RectangleD) Asegúrese de que la forma y su ubicación anterior se repintan al final de la transacción. (Se hereda de ShapeElement).
Método público InvalidateRectangle Invalida las formas que están en el rectángulo de selección.
Método público IsConnectorMappedToLink Comprueba si el vínculo tiene una forma de vínculo en el diagrama.
Método público IsDescendantOf Comprueba si la forma es un descendiente de otra forma. (Se hereda de ShapeElement).
Método protegido IsNavigationKey(Char) Comprueba si la tecla se usa como comando de navegación. (Se hereda de ShapeElement).
Método protegido IsNavigationKey(Keys) Comprueba si los datos de tecla se usan como comando de navegación. (Se hereda de ShapeElement).
Método público IsOrphaned Comprueba si una forma está vinculada a otra forma en el diagrama.
Método público IsSelected Comprueba si una forma está seleccionada en una vista de diagrama.
Método público IterateShapes Recorre una forma y sus formas secundarias. (Se hereda de ShapeElement).
Método público LassoSelect Obtiene la lista de formas que están en el rectángulo de selección.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido MergeConfigure No se usa para los elementos de presentación. (Se hereda de PresentationElement).
Método protegido MergeDisconnect Desconecta un elemento de origen de un elemento de destino. (Se hereda de ModelElement).
Método protegido MergeRelate Crea una relación entre un elemento de modelo y un grupo de elementos de modelo. (Se hereda de PresentationElement).
Método protegido ModifyLuminosity Calcula la luminosidad de resaltado de la forma. (Se hereda de ShapeElement).
Método protegido MoveByRepositioning(DiagramDragEventArgs) Cambia de posición las formas del grupo según la cantidad determinada por la posición del mouse. (Se hereda de ShapeElement).
Método público MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) Cambia de posición las formas del grupo según la cantidad determinada por la posición del mouse. (Se hereda de ShapeElement).
Método público NavigateAcrossLinks Selecciona las formas o establece el foco en las formas conectadas a esta. (Se hereda de NodeShape).
Método público NavigateAscend Navega al antecesor siguiente en la secuencia de navegación y actualiza el foco.Se le llama como respuesta a pulsaciones de tecla de navegación del usuario. (Se hereda de ShapeElement).
Método público NavigateDescend Navega al descendiente siguiente en la secuencia de navegación y actualiza el foco.Se le llama como respuesta a pulsaciones de tecla de navegación del usuario. (Se hereda de ShapeElement).
Método protegido NavigateTo Navega a una forma específica en la secuencia de navegación y actualiza el foco. (Se hereda de ShapeElement).
Método público NavigateToFirst Navega a la primera forma de la secuencia de navegación en el elemento primario de la selección actual.Se le llama como respuesta a pulsaciones de tecla de navegación del usuario. (Se hereda de ShapeElement).
Método público NavigateToLast Navega a la última forma de la secuencia de navegación en el elemento primario de la selección actual.Se le llama como respuesta a pulsaciones de tecla de navegación del usuario. (Se hereda de ShapeElement).
Método público NavigateToNext Navega a la siguiente forma en la secuencia de navegación.Se le llama como respuesta a pulsaciones de tecla de navegación del usuario. (Se hereda de ShapeElement).
Método público NavigateToPrevious Navega a la forma seleccionada anteriormente en la secuencia de navegación.Se le llama como respuesta a pulsaciones de tecla de navegación del usuario. (Se hereda de ShapeElement).
Método público OnAbsoluteBoundsChanged Se llama cuando el tamaño o la ubicación de la forma ha cambiado. (Se hereda de NodeShape).
Método protegido OnAssociated Realiza una acción cuando el diagrama se ha asociado a una vista de diagrama.
Método protegido OnAssociatedPropertyChanged Actualiza la forma cuando el valor de una propiedad del almacén en memoria cambia para un campo de la forma. (Se hereda de ShapeElement).
Método protegido OnBeforePaint Actualiza recursos, como lápices y pinceles, antes de que se usen para pintar la forma. (Se hereda de ShapeElement).
Método público OnBeforeReroute Realiza una acción cuando un vínculo está a punto de ser reenrutado en el diagrama.
Método público OnBeginEdit Se llama cuando el usuario comienza a modificar un campo de texto. (Se hereda de ShapeElement).
Método público OnBoundsFixup Invalide este método para personalizar cómo se determinan los límites de la forma. (Se hereda de NodeShape).
Método protegido OnChildAssociatedPropertyChanged Realiza una acción cuando una propiedad asociada a una forma secundaria ha cambiado.
Método protegido OnChildConfigured Configurar un puerto en la forma después de que la forma se agregue al diagrama. (Se hereda de NodeShape).
Método protegido OnChildConfiguring Realiza una acción cuando se ha configurado una forma secundaria. (Invalida a NodeShape.OnChildConfiguring(ShapeElement, Boolean)).
Método público OnClick Se llama cuando el usuario hace clic en la forma. (Se hereda de ShapeElement).
Método protegido OnCopy Llamado cuando este elemento se ha creado como copia de otro elemento. (Se hereda de ModelElement).
Método protegido OnDeleted Llamado cuando este elemento se ha eliminado del modelo. (Se hereda de ModelElement).
Método protegido OnDeleting Llamado cuando este elemento se va a eliminar. (Se hereda de ModelElement).
Método protegido OnDisassociated Realiza una acción cuando el diagrama se desasocia de una vista del diagrama.
Método público OnDoubleClick Se llama cuando el usuario hace doble clic en la forma. (Se hereda de ShapeElement).
Método público OnDragDrop Se llama cuando el usuario arrastra un elemento a la forma. (Se hereda de ShapeElement).
Método público OnDragEnter Se llama cuando el mouse entra en una forma durante una operación de arrastrar. (Se hereda de ShapeElement).
Método público OnDragLeave Se llama cuando el mouse se desplaza fuera de una forma. (Se hereda de ShapeElement).
Método público OnDragOver Invalide este método para responder al movimiento del mouse sobre la forma.Establezca e.Effect para indicar comentarios del cursor al usuario. (Se hereda de ShapeElement).
Método público OnElementEventsEnded Genera un evento después de haberse provocado el resto de eventos de una transacción.
Método público OnElementEventsEnding Genera un evento después de haberse provocado el resto de eventos de una transacción.
Método público OnEndEdit Se llama cuando el usuario termina de editar un campo de texto. (Se hereda de ShapeElement).
Método público OnGiveFeedback Cambia el puntero y realiza una acción personalizada cuando el puntero se arrastra a través del diseñador.
Método público OnGridPropertyChanged Realiza una acción cuando las propiedades de la cuadrícula han cambiado.
Método público OnInitialize Realiza una acción cuando se inicializa la clase Diagram. (Invalida a ShapeElement.OnInitialize()).
Método público OnKeyDown Realiza una acción cuando el usuario presiona una tecla mientras el diagrama tiene el foco. (Invalida a NodeShape.OnKeyDown(DiagramKeyEventArgs)).
Método público OnKeyPress Alerta a los agentes de escucha de que se ha presionado una tecla. (Se hereda de NodeShape).
Método público OnKeyUp Se llama cuando se suelta una tecla. (Se hereda de ShapeElement).
Método público OnMouseDown Se llama cuando el usuario presiona una tecla del mouse. (Se hereda de ShapeElement).
Método público OnMouseEnter Llamado cuando el mouse entra en una forma. (Se hereda de ShapeElement).
Método público OnMouseHover Llamado cuando el mouse se mantiene sobre una forma. (Se hereda de ShapeElement).
Método público OnMouseLeave Se llama cuando el mouse sale de una forma. (Se hereda de ShapeElement).
Método público OnMouseMove Llamado repetidamente cuando el usuario mueve el mouse. (Se hereda de ShapeElement).
Método público OnMouseUp Se llama cuando se suelta el botón del mouse. (Se hereda de ShapeElement).
Método público OnMouseWheel Se llama cuando el usuario ha girado la rueda del mouse. (Se hereda de ShapeElement).
Método público OnOrphaned Se llama cuando (Se hereda de ShapeElement).
Método público OnPaintEmphasis Llamado cuando el énfasis se ha aplicado a la forma seleccionada. (Se hereda de ShapeElement).
Método público OnPaintFeedback Se llama cuando se pintan comentarios de arrastrar y colocar. (Se hereda de ShapeElement).
Método público OnPaintSelection Denominado para pintar el resaltado de la selección. (Se hereda de ShapeElement).
Método público OnPaintShape Permite a las clases derivadas realizar una acción cuando se pinta el fondo y la cuadrícula del diagrama. (Invalida a ShapeElement.OnPaintShape(DiagramPaintEventArgs)).
Método protegido OnParentNodeShapeChanged Se invoca este método si a) ParentShape es NodeShape b) ParentShape se ha movido o cambiado de tamaño. (Se hereda de NodeShape).
Método protegido OnResurrected Llamado cuando este elemento se ha agregado a un modelo. (Se hereda de ModelElement).
Método protegido OnRolePlayerPositionChanged Se le llama cuando cambia la posición de un rol. (Se hereda de ModelElement).
Método protegido OnRolePlayerPositionChanging Llamado cuando una posición de encargado de rol va a cambiar. (Se hereda de ModelElement).
Método público OnShapeInserted Llamado cuando una forma se ha insertado como elemento secundario de otro. (Se hereda de ShapeElement).
Método público OnShapeRemoved Se llama cuando la forma se ha quitado como forma secundaria de su forma primaria. (Se hereda de ShapeElement).
Método público OnToolboxItemSelected
Método público OnToolboxSelectionChanged
Método público OnTransactionBeginning Permite a las clases derivadas realizar una acción cuando comienza una transacción.
Método público OnTransactionCommitting Permite a las clases derivadas realizar una acción cuando una transacción se está confirmando.
Método público OnTransactionRolledBack Permite a las clases derivadas realizar una acción después de que una transacción se revierte.
Método público OnTransactionRollingBack Permite a las clases derivadas realizar una acción cuando una transacción se está revirtiendo.
Método público OnViewMouseEnter Permite a las clases derivadas realizar una acción cuando el puntero del mouse entra en la vista de cliente del diagrama.
Método público OnViewMouseHover Permite a las clases derivadas realizar una acción cuando el puntero del mouse está sobre la vista de cliente del diagrama.
Método público OnViewMouseLeave Permite a las clases derivadas realizar una acción cuando el puntero del mouse sale de la vista de cliente del diagrama.
Método público PerformLineRoutingRule Determina el modo en que los vínculos entre los elementos aparecen en el diagrama.
Método público PerformResizeParentRule() Alerta al Diseñador de lenguaje específico de dominio que se debe cambiar el tamaño de una forma primaria para que coincida con sus formas secundarias. (Se hereda de ShapeElement).
Método público PerformResizeParentRule(Boolean, ShapeElement) Alerta al Diseñador de lenguaje específico de dominio que se debe cambiar el tamaño de una forma primaria para que coincida con sus formas secundarias. (Se hereda de ShapeElement).
Método público PerformShapeAnchoringRule Ancla la forma al diagrama. (Se hereda de NodeShape).
Método protegido PermitChildVisibility Comprueba si la forma secundaria puede aparecer. (Se hereda de NodeShape).
Método público PostDeserialization Ajusta la ubicación de las formas en el diagrama después de que se ha deserializado el diagrama.
Método público Print Dibuja el diagrama.
Método protegido ProcessVisibilityChange Procesa el cambio de visibilidad de una forma. (Se hereda de NodeShape).
Método público PurgeLayoutObjects Quita los objetos que se usan para colocar la forma en la cuadrícula del diagrama. (Se hereda de ShapeElement).
Método público PurgePoints Quita los puntos de la forma en la cuadrícula del diagrama. (Se hereda de ShapeElement).
Método público RebuildShape Recompila la forma. (Se hereda de ShapeElement).
Método público RemoveLayoutObject Quita la forma, incluida cualquier forma secundaria relativa y anidada, de la cuadrícula del diagrama. (Se hereda de ShapeElement).
Método público Renumber Vuelve a numerar las formas en el diagrama.
Método protegido ReparentSwimlaneChild
Método público RepositionShapes Cambia de posición las formas en el diagrama.
Método público Reroute Redirige los vínculos entre los elementos del diagrama.
Método públicoMiembro estático RunInShapeFixupContextForMetafileCreation
Método público Selected Comprueba si la forma está seleccionada en una vista especificada. (Se hereda de ShapeElement).
Método protegido SetAbsoluteBoundsValue Establece los límites absolutos para el diagrama. (Invalida a NodeShape.SetAbsoluteBoundsValue(RectangleD)).
Método protegido SetInitialGraphLayoutVisibility Establece la visibilidad del gráfico. (Se hereda de ShapeElement).
Método protegido SetIsExpandedValue Establece el valor de la propiedad IsExpanded. (Se hereda de NodeShape).
Método público SetShowHideState Establece la visibilidad de la forma y todos sus elementos secundarios. (Se hereda de ShapeElement).
Método protegido SetShowHideStateImplementation Establece la visibilidad de la forma. (Se hereda de ShapeElement).
Método protegido ShouldAddShapeForElement Comprueba si una forma puede tener asignada una forma secundaria. (Invalida a ShapeElement.ShouldAddShapeForElement(ModelElement)).
Método público ShouldExcludeFromInvalidationTracking Comprueba si determinados tipos de forma se deben excluir de la invalidación.
Método público ShouldReparentOnMove Comprueba si una forma secundaria se debe agregar a un nuevo elemento primario cuando se mueva la forma secundaria. (Se hereda de ShapeElement).
Método público ShouldReportException Comprueba si se debe notificar una excepción que se produce en la superficie de diseño base.
Método público Show Hace visibles una forma y todos sus elementos secundarios. (Se hereda de ShapeElement).
Método protegido ShowCustomToolTip Hace visible la información sobre herramientas personalizada de una forma. (Se hereda de ShapeElement).
Método público Side Asigna un lado de la forma al puerto. (Se hereda de NodeShape).
Método público ToString Obtiene el nombre de la forma y su tipo. (Se hereda de ShapeElement).
Método público TranslateGeometryToAbsoluteBounds Convierte los límites relativos en límites absolutos para la geometría de la forma. (Se hereda de ShapeElement).
Método público TranslateGeometryToRelativeBounds Convierte los límites absolutos en límites relativos para la geometría de la forma. (Se hereda de ShapeElement).
Método público TranslateToAbsoluteBounds Convierte los límites relativos en los límites absolutos de la forma. (Se hereda de ShapeElement).
Método público TranslateToRelativeBounds Convierte los límites absolutos en los límites relativos de la forma. (Se hereda de ShapeElement).
Método público UnhandledException Comprueba quién debe notificar una excepción que se produce en la superficie de diseño base.
Método protegido UpdateChildVisibility Actualiza el estado de visibilidad para la forma secundaria. (Se hereda de NodeShape).
Método protegido UpdateDerivedVisible Actualiza el estado de visibilidad de la forma derivada. (Se hereda de ShapeElement).
Método público UpdateGeometryLuminosity(DiagramClientView, Brush) Actualiza la luminosidad del pincel. (Se hereda de ShapeElement).
Método público UpdateGeometryLuminosity(DiagramClientView, Pen) Actualiza la luminosidad del lápiz. (Se hereda de ShapeElement).

Arriba

Eventos

  Nombre Descripción
Evento público AbsoluteBoundsChanged Se produce al cambiar los límites absolutos de la forma. (Se hereda de NodeShape).
Evento público Click Se produce cuando el usuario hace clic con el mouse sobre una forma. (Se hereda de ShapeElement).
Evento público DiagramAdded Se produce cuando se agrega un diagrama.
Evento público DiagramRemoved Se produce cuando se quita un diagrama.
Evento público DoubleClick Se produce cuando el usuario hace doble clic con el mouse en un nodo. (Se hereda de ShapeElement).
Evento público KeyDown Se produce cuando el usuario presiona una tecla. (Se hereda de ShapeElement).
Evento público KeyPress Se produce cuando el usuario presiona y suelta una tecla. (Se hereda de ShapeElement).
Evento público KeyUp Se produce cuando el usuario suelta una tecla. (Se hereda de ShapeElement).
Evento público MouseDown Se produce cuando el usuario presiona el botón del mouse. (Se hereda de ShapeElement).
Evento público MouseMove Se produce cuando el usuario mueve el mouse. (Se hereda de ShapeElement).
Evento público MouseUp Se produce cuando el usuario suelta el botón del mouse. (Se hereda de ShapeElement).
Evento público MouseWheel Se produce cuando el usuario hace girar la rueda del mouse. (Se hereda de ShapeElement).

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión público AddExtension(Guid) Sobrecargado. Extiende este ModelElement con una extensión cuya instancia se acaba de crear del tipo de dominio identificado.Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods).
Método de extensión público AddExtension(Type) Sobrecargado. Extiende este ModelElement con una extensión cuya instancia se acaba de crear del tipo especificado.Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods).
Método de extensión público AddExtension(DomainClassInfo) Sobrecargado. Extiende este ModelElement con una extensión cuya instancia se acaba de crear del tipo de dominio especificado.Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods).
Método de extensión público AddExtension(ExtensionElement) Sobrecargado. Extiende este ModelElement con una extensión concreta.Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión del mismo tipo. (Definido por ModelElementExtensionMethods).
Método de extensión público AddExtension<T>() Sobrecargado. Extiende este ModelElement con una extensión cuya instancia se acaba de crear de un tipo determinado.Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión del mismo tipo. (Definido por ModelElementExtensionMethods).
Método de extensión público CanDelete Elimina el elemento del modelo. (Definido por ImmutabilityExtensionMethods).
Método de extensión público GetAllExtensions Devuelve un enumerable que realiza un primer cruce a lo ancho a través del árbol de elementos de extensión insertados en este ModelElement. (Definido por ModelElementExtensionMethods).
Método de extensión público GetBaseElement Devuelve la raíz del objeto MEL virtual en el que participa el ModelElement especificado. (Definido por ModelElementExtensionMethods).
Método de extensión público GetDslDefinitionModelElement Este método garantiza la devolución del elemento de modelo real correspondiente al PresentationElement. Para los PEL de DslDesigner, el sujeto correspondiente puede ser realmente una clase TreeNode interna y no el MEL real. Este método controla esos casos correctamente para devolver el MEL real. (Definido por PresentationElementHelper).
Método de extensión público GetExtension(Guid) Sobrecargado. (Definido por ModelElementExtensionMethods).
Método de extensión público GetExtension(Type) Sobrecargado. Obtiene el objeto ExtensionElement del tipo especificado de las extensiones disponibles de este objeto ModelElement.Si el elemento no tiene dicha extensión, se producirá una excepción InvalidOperationException. (Definido por ModelElementExtensionMethods).
Método de extensión público GetExtension(DomainClassInfo) Sobrecargado. (Definido por ModelElementExtensionMethods).
Método de extensión público GetExtension<T>() Sobrecargado. Obtiene el objeto ExtensionElement del tipo especificado de las extensiones disponibles de este objeto ModelElement.Si el elemento no tiene dicha extensión, se producirá una excepción InvalidOperationException. (Definido por ModelElementExtensionMethods).
Método de extensión público GetLocks Obtiene las marcas de bloqueo para este elemento.Incluirá cualquier bloqueo habilitado en la partición que contiene el elemento. (Definido por ImmutabilityExtensionMethods).
Método de extensión público IsExtendedBy(Guid) Sobrecargado. Consulte si este ModelElement se extiende actualmente mediante un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público IsExtendedBy(Type) Sobrecargado. Consulte si este ModelElement se extiende actualmente mediante un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público IsExtendedBy(DomainClassInfo) Sobrecargado. Consulte si este ModelElement se extiende actualmente mediante un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público IsLocked Probar si este elemento tiene cualquier bloqueo de los incluidos en un conjunto especificado (Definido por ImmutabilityExtensionMethods).
Método de extensión público RemoveExtension(Type) Sobrecargado. Quita cualquier extensión de este ModelElement que es de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público RemoveExtension(Guid) Sobrecargado. Quita cualquier extensión del ModelElement especificado que es de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público RemoveExtension(DomainClassInfo) Sobrecargado. Quita cualquier extensión del ModelElement especificado que es de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público RemoveExtension(ExtensionElement) Sobrecargado. Quitar un ExtensionElement indicado de las extensiones de este ModelElement. (Definido por ModelElementExtensionMethods).
Método de extensión público SetLocks Establecer las marcas de bloqueo de este elemento (Definido por ImmutabilityExtensionMethods).
Método de extensión público TryGetExtension(Guid) Sobrecargado. (Definido por ModelElementExtensionMethods).
Método de extensión público TryGetExtension(Type) Sobrecargado. (Definido por ModelElementExtensionMethods).
Método de extensión público TryGetExtension(DomainClassInfo) Sobrecargado. (Definido por ModelElementExtensionMethods).
Método de extensión público TryGetExtension<T>() Sobrecargado. Obtiene el objeto ExtensionElement del tipo especificado de las extensiones disponibles de este objeto ModelElement.Si este elemento no tiene esa extensión, el resultado será null. (Definido por ModelElementExtensionMethods).

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático BaseFontNameDomainPropertyId Representa el identificador de propiedad para el nombre de fuente base.
Campo públicoMiembro estático BaseFontSizeDomainPropertyId Representa el identificador de propiedad para el tamaño de fuente base.
Campo públicoMiembro estático DiagramIdDomainPropertyId Representa el identificador de propiedad del diagrama.
Campo públicoMiembro estático DoLineRoutingDomainPropertyId Representa el identificador de la propiedad DoLineRoutingDomainPropertyId.
Campo públicoMiembro estático DomainClassId Representa el identificador de una forma de clase de dominio.
Campo públicoMiembro estático DoResizeParentDomainPropertyId Representa el identificador de la propiedad DoResizeParentDomainPropertyId.
Campo públicoMiembro estático DoShapeAnchoringDomainPropertyId Representa el identificador de la propiedad DoShapeAnchoringDomainPropertyId.
Campo públicoMiembro estático DoViewFixupDomainPropertyId Representa el identificador de la propiedad DoViewFixupDomainPropertyId.
Campo públicoMiembro estático IsCompleteViewDomainPropertyId Representa el identificador de la propiedad IsCompleteViewDomainPropertyId.
Campo públicoMiembro estático NameDomainPropertyId Representa el identificador de la propiedad NameDomainPropertyId.
Campo públicoMiembro estático PlaceUnplacedShapesDomainPropertyId Representa el identificador de la propiedad PlaceUnplacedShapesDomainPropertyId.

Arriba

Implementaciones de interfaz explícita

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IMergeElements.CanMerge Devuelve true si este elemento puede combinarse con el contenido del prototipo. (Se hereda de ModelElement).
Implementación explícita de interfacesMétodo privado IMergeElements.ChooseMergeTarget(ElementGroup) (Se hereda de ModelElement).
Implementación explícita de interfacesMétodo privado IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Se hereda de ModelElement).
Implementación explícita de interfacesMétodo privado IMergeElements.MergeConfigure (Se hereda de ModelElement).
Implementación explícita de interfacesMétodo privado IMergeElements.MergeDisconnect (Se hereda de ModelElement).
Implementación explícita de interfacesMétodo privado IMergeElements.MergeRelate (Se hereda de ModelElement).

Arriba

Comentarios

Cuando se define una clase de diagrama en su definición ADSL, deriva de esta clase.

Para enumerar las formas de un diagrama, utilice NestedChildShapes.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

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