Compartir a través de


ShapeElement (Clase)

Representa un diagrama o una forma o conector en un diagrama. ShapeElements encapsula la presentación visual de los elementos del modelo.

Jerarquía de herencia

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

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.ShapeElement.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
Public MustInherit Class ShapeElement _
    Inherits PresentationElement _
    Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
public abstract class ShapeElement : PresentationElement, 
    IGeometryHost

El tipo ShapeElement expone los siguientes miembros.

Constructores

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

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AbsoluteBoundingBox El rectángulo delimitador, medido en relación con el objeto Diagram.
Propiedad pública AbsoluteBoundingBoxToEnsureVisible Obtiene el rectángulo delimitador absoluto para DiagramClientView.EnsureVisible.
Propiedad pública AbsoluteCenter Obtiene el punto en el centro de la forma.
Propiedad pública AccessibilityObject Obtiene el objeto de accesibilidad para la forma.
Propiedad pública AccessibleDefaultActionDescription Obtiene la descripción de acción predeterminada para la forma.
Propiedad pública AccessibleDescription Obtiene la descripción para el forma.
Propiedad pública AccessibleHelp Obtiene la Ayuda de la forma.
Propiedad pública AccessibleHelpTopicFileName Obtiene el tema de ayuda de la forma.
Propiedad pública AccessibleHelpTopicId Obtiene el identificador del tema de Ayuda de la forma.
Propiedad pública AccessibleName Obtiene el nombre de la forma.
Propiedad pública AccessibleRole Obtiene el rol de la forma.
Propiedad pública AccessibleState Obtiene el estado de la forma.
Propiedad pública AccessibleValue Obtiene el valor de la forma.
Propiedad pública AllowsChildrenInSelection Si es true, los elementos secundarios de esta forma se pueden incluir en el grupo de selección actual.
Propiedad pública AllowsChildrenToResizeParent true si esta forma se puede cambiar de tamaño cuando cambie el tamaño o la posición de una forma secundaria.
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.
Propiedad pública BackgroundBrushId Obtiene el identificador para el pincel que se usa para pintar el color de fondo de la forma.
Propiedad pública BoundingBox El rectángulo delimitador, medido en relación con el objeto ParentShape.
Propiedad pública CanFocus Obtiene la forma y comprueba si puede recibir el foco.
Propiedad pública CanMove Obtiene la forma y comprueba si un usuario puede moverla.
Propiedad pública CanSelect Obtiene la forma y comprueba si un usuario puede seleccionarla.
Propiedad pública Center Obtiene el punto en el centro de la forma.
Propiedad protegida ClassStyleSet Obtiene el conjunto de estilos para la forma.
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.
Propiedad pública Decorators Obtiene la colección de elementos Decorator para la forma.
Propiedad pública DefaultShapeField Obtiene la forma predeterminada, que es la primera forma que puede recibir el foco.
Propiedad pública DefaultSize Obtiene el tamaño predeterminado de la forma.
Propiedad pública Diagram Obtiene el diagrama al que pertenece la forma.
Propiedad pública EnsureVisiblePreference Preferencias para el método EnsureVisible de esta forma.El valor predeterminado consiste en devolver el valor de VisiblePreference para el diagrama que hospeda esta forma.
Propiedad protegida Events Obtiene la lista de controladores de eventos para la forma.
Propiedad pública GeometryBackgroundBrushId Obtiene el identificador del pincel que se usa para pintar el color de fondo de la geometría.
Propiedad pública GeometryBoundingBox Obtiene el cuadro de límite de la forma.
Propiedad pública GeometryHasFilledBackground Obtiene la forma y comprueba si su fondo está pintado.
Propiedad pública GeometryHasOutline Obtiene la forma y comprueba si tiene un esquema.
Propiedad pública GeometryHasShadow true si la forma tiene una sombra; si no, false.
Propiedad pública GeometryOutlinePenId Obtiene el identificador de la pluma que dibuja el contorno de la forma.
Propiedad pública GeometryStyleSet Obtiene el conjunto de estilos para la forma.
Propiedad pública GridSize Si es distinto de cero, esta forma y sus elementos secundarios se ajustarán a una cuadrícula de este tamaño.El valor predeterminado es ParentShape.GridSize.
Propiedad pública HasChildren true si la forma tiene formas secundarias.
Propiedad protegida HasCustomToolTip Obtiene la forma y comprueba si tiene una información sobre herramientas personalizada.
Propiedad pública HasDragOverToolTip Obtiene la forma y comprueba si tiene una información sobre herramientas.
Propiedad pública HasFilledBackground Obtiene la forma y comprueba si tiene un fondo.
Propiedad pública HasHighlighting Obtiene la forma y comprueba si está resaltada.
Propiedad pública HasOutline Obtiene la forma y comprueba si tiene un esquema.
Propiedad pública HasShadow Obtiene la forma y comprueba si tiene una sombra.
Propiedad pública HasToolTip Obtiene la forma y comprueba si tiene una información sobre herramientas.
Propiedad pública Id Obtiene el identificador del elemento. (Se hereda de ModelElement).
Propiedad pública IsActive Obtiene la marca IsActive y comprueba si el elemento está activo. (Se hereda de ModelElement).
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 IsNestedChild true si este elemento de forma está en NestedChildShapes de su ParentShape.
Propiedad pública IsRelativeChild true si este elemento de forma está en RelativeChildShapes de su ParentShape.
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().
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.
Propiedad pública LineAffinityDefault Obtiene o establece la ubicación de destino donde la forma de vínculo debe intentar colocar la forma.
Propiedad pública LineToLineClearance Obtiene o establece la distancia entre las formas de vínculo secundarias de esta forma.
Propiedad pública LineToNodeClearance Obtiene o establece la distancia entre las formas de vínculo secundarias y las formas de nodo secundarias.
Propiedad públicaMiembro estático MaximumShadowOffset Obtiene el desplazamiento máximo para la sombra de la forma.
Propiedad pública MaximumSize Obtiene el tamaño máximo de la forma.
Propiedad pública MinimumSize Obtiene el tamaño mínimo de la forma.
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 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.
Propiedad pública NestedShapesMargin Obtiene el margen entre el cuadro de límite de la forma y sus formas de nodo anidadas.
Propiedad pública NodeToNodeClearance Obtiene o establece el margen entre las formas de nodo secundarias.
Propiedad pública OutlinePenId Obtiene el identificador de la pluma que se usa para dibujar el contorno de la forma.
Propiedad pública OutlinePenWidth Obtiene el ancho del contorno de la forma.
Propiedad protegida PaintMoveableDecoratorSelectionLines
Propiedad protegida ParentLink Obtiene la instancia de la relación a partir de la forma para la forma primaria.
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.
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.
Propiedad pública RelatedShapeToEmphasize Obtiene la forma relacionada para recalcar visualmente al usuario cuando está seleccionada esta forma.
Propiedad pública RelativeChildShapes Lista de formas que forman parte de esta forma, pero pueden aparecer fuera de los límites de esta forma.
Propiedad pública ShapeFields Partes de una forma, como decoradores y filas de texto.
Propiedad pública ShapeGeometry Obtiene la geometría de la forma, como Rectangle, RoundedRectangle o Ellipse, que define las operaciones asociadas al contorno de la forma.
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.
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.
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 TargetToolboxItemFilterAttributes Obtiene una colección de atributos que determinan qué elementos se habilitan o deshabilitan en el cuadro de herramientas.
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.

Arriba

Métodos

  Nombre Descripción
Método público AccessibleDoDefaultAction Realiza la acción predeterminada del objeto accesible.
Método público Associate Asigna un elemento del modelo al elemento de presentación.El mismo efecto que establecer ModelElement. (Se hereda de PresentationElement).
Método públicoMiembro estático AssociateValueWith(Store, AssociatedPropertyInfo) Asocia el recurso de la forma a una propiedad del almacén de memoria asignado a la forma.
Método públicoMiembro estático AssociateValueWith(Store, Guid) Asocia el recurso de la forma a una propiedad del almacén de memoria asignado a la forma.
Método protegido CalculateDerivedVisible Comprueba si la forma secundaria aparece.
Método protegido CanMerge Comprueba si un elemento de origen se puede agregar a este elemento. (Se hereda de ModelElement).
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.
Método protegido ChooseRelationship Selecciona a qué lista secundaria debe agregarse una nueva forma secundaria: NestedChildShapes o RelativeChildShapes.
Método público CoerceSelection Permite que una forma determine qué otras formas se seleccionan.
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 protegido CreateChildShape Crea una forma y la agrega como elemento secundario de esta forma.
Método protegido CreateClassStyleSet Crea un conjunto de estilos de clase para el tipo de forma.
Método protegido CreateDecorators Crea una colección de elementos Decorator para el tipo de forma.
Método protegido CreateInstanceStyleSet Crea un conjunto de estilos para la forma.
Método protegido CreateShapeFields Crea una colección de campos de forma del tipo de forma.
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.
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.
Método público DoHitTest(PointD, DiagramHitTestInfo) Devuelve true si el punto especificado está dentro de la forma.
Método público DoHitTest(PointD, DiagramHitTestInfo, Boolean) Devuelve true si el punto especificado está dentro de la forma.
Método público DoHitTestSelection Devuelve true si un punto dado se encuentra en los controladores de selección alrededor de la forma.
Método público DoKeyboardNavigation Navega de forma a forma mediante el teclado.
Método público DrawResizeFeedback Dibuja la información de cambio de tamaño de la forma.
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.
Método público ExcludeGeometryFromClipRegion Excluye la geometría de una forma y sus formas secundarias de la zona de recorte.
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público FindDecorator(String) Busca el elemento Decorator de forma que tiene un nombre especificado.
Método públicoMiembro estático FindDecorator(IList<Decorator>, String) Busca el elemento Decorator de forma que tiene un nombre especificado.
Método público FindFirstChild Busca el primer elemento secundario de la secuencia de navegación de la forma.
Método público FindFreeArea Busca un área vacía en la cuadrícula de la forma.
Método público FindLastChild Busca el último elemento secundario de la secuencia de navegación de la forma.
Método público FindNextChild Busca el siguiente elemento secundario de la secuencia de navegación de la forma.
Método público FindNextInChildFields Busca el campo de forma siguiente en la secuencia de navegación.
Método público FindPreviousChild Busca el elemento secundario anterior de la secuencia de navegación de la forma.
Método público FindPreviousInChildFields Busca el campo de forma anterior en la secuencia de navegación.
Método público FindShapeField(String) Busca un campo de forma en una forma.
Método públicoMiembro estático FindShapeField(IList<ShapeField>, String) Busca un campo de forma en una forma.
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().
Método público Focused Comprueba si la forma tiene el foco.
Método público GetAccessibilityObject Obtiene el objeto accesible asignado a la forma.
Método público GetChildElements Obtiene una colección de formas secundarias que pertenecen a la forma primaria.
Método público GetCursor Obtiene el puntero que aparece cuando el mouse está sobre la forma.
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.
Método público GetFieldAccessibleDescription Obtiene la descripción de un campo en la forma.
Método público GetFieldAccessibleName Obtiene el nombre de un campo de la forma.
Método público GetFieldAccessibleValue Obtiene el valor de un campo en la forma.
Método público GetFieldRepresentedElement Obtiene el elemento primario que la forma secundaria representa.
Método público GetFieldRepresentedProperty Obtiene la información de la propiedad para un campo en la forma.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetPotentialMouseAction Obtiene la acción del mouse que se realizará para un evento de presionar el botón del mouse sobre un punto concreto del diagrama.
Método protegido GetRoleCollection<TCollection, TElement>(Guid) Obtiene o crea la colección de elementos vinculados (Se hereda de ModelElement).
Método público GetShapeLuminosity Calcula la luminosidad de la forma.
Método público GetSubFieldAccessibleDescription Obtiene la descripción de un campo secundario en la forma.
Método público GetSubFieldAccessibleName Obtiene el nombre de un campo secundario de la forma.
Método público GetSubFieldAccessibleValue Obtiene el valor de un campo secundario en la forma.
Método público GetSubFieldRepresentedElements Obtiene una colección de elementos que la forma para el campo secundario representa.
Método público GetSubFieldRepresentedProperty Obtiene la propiedad para el campo secundario.
Método público GetSubFieldRepresentedPropertyElements Obtiene el elemento que contiene la propiedad del campo secundario.
Método público GetToolTipText Obtiene el texto de información sobre herramientas para la forma a la que señala el mouse.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido HasCachedDragOverResult Comprueba si los resultados se almacenen en memoria caché para el evento del mouse de arrastrar por encima.
Método público Hide Oculta la forma y todos sus elementos secundarios.
Método protegido HideCustomToolTip Oculta la información sobre herramientas personalizada de la forma.
Método protegido InitializeDecorators Inicializa y agrega campos al tipo de forma.
Método protegido InitializeInstanceResources Inicializa los recursos para una instancia de la forma.
Método protegido InitializeResources Inicializa los recursos de la forma.
Método protegido InitializeShapeFields Inicializa la lista de campos que representan los elementos de la forma como etiquetas, iconos, filas de texto e imágenes de fondo.Se le llama una vez por clase.
Método público Invalidate() Asegúrese de que la forma y sus alrededores inmediatos se repintan al final de la transacción.
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.
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.
Método público IsDescendantOf Comprueba si la forma es un descendiente de otra forma.
Método protegido IsNavigationKey(Char) Comprueba si la tecla se usa como comando de navegación.
Método protegido IsNavigationKey(Keys) Comprueba si los datos de tecla se usan como comando de navegación.
Método público IterateShapes Recorre una forma y sus formas secundarias.
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.
Método protegido MoveByRepositioning(DiagramDragEventArgs) Cambia de posición las formas del grupo según la cantidad determinada por la posición del mouse.
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.
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.
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.
Método protegido NavigateTo Navega a una forma específica en la secuencia de navegación y actualiza el foco.
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.
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.
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.
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.
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.
Método protegido OnBeforePaint Actualiza recursos, como lápices y pinceles, antes de que se usen para pintar la forma.
Método público OnBeginEdit Se llama cuando el usuario comienza a modificar un campo de texto.
Método público OnBoundsFixup Se llama cuando la posición y el tamaño de los límites del elemento primario y los elementos secundarios se establecen o se ajustan.Invalide para modificar el tamaño o el diseño interno.
Método protegido OnChildConfigured Se invoca cuando las posiciones y tamaños de formas secundarias están a punto de ser determinados.Invalide para establecer reglas especializadas.
Método protegido OnChildConfiguring Se llama cuando el tamaño y la posición de una forma secundaria se ha determinado.
Método público OnClick Se llama cuando el usuario hace clic en la forma.
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 público OnDoubleClick Se llama cuando el usuario hace doble clic en la forma.
Método público OnDragDrop Se llama cuando el usuario arrastra un elemento a la forma.
Método público OnDragEnter Se llama cuando el mouse entra en una forma durante una operación de arrastrar.
Método público OnDragLeave Se llama cuando el mouse se desplaza fuera de una forma.
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.
Método público OnEndEdit Se llama cuando el usuario termina de editar un campo de texto.
Método público OnInitialize Se le llama para inicializar la forma.Invalide este método para adjuntar las reglas y los controladores de eventos a este objeto.
Método público OnKeyDown Se invoca cuando se presiona una tecla.
Método público OnKeyPress Llamado cuando se escribe un carácter.
Método público OnKeyUp Se llama cuando se suelta una tecla.
Método público OnMouseDown Se llama cuando el usuario presiona una tecla del mouse.
Método público OnMouseEnter Llamado cuando el mouse entra en una forma.
Método público OnMouseHover Llamado cuando el mouse se mantiene sobre una forma.
Método público OnMouseLeave Se llama cuando el mouse sale de una forma.
Método público OnMouseMove Llamado repetidamente cuando el usuario mueve el mouse.
Método público OnMouseUp Se llama cuando se suelta el botón del mouse.
Método público OnMouseWheel Se llama cuando el usuario ha girado la rueda del mouse.
Método público OnOrphaned Se llama cuando
Método público OnPaintEmphasis Llamado cuando el énfasis se ha aplicado a la forma seleccionada.
Método público OnPaintFeedback Se llama cuando se pintan comentarios de arrastrar y colocar.
Método público OnPaintSelection Denominado para pintar el resaltado de la selección.
Método público OnPaintShape Se le llama para pintar las partes básicas de la forma.
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.
Método público OnShapeRemoved Se llama cuando la forma se ha quitado como forma secundaria de su forma primaria.
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.
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.
Método protegido PermitChildVisibility Comprueba si la forma secundaria debe aparecer en el diagrama.
Método protegido ProcessVisibilityChange Actualiza la visibilidad de la forma secundaria cuando se realiza un cambio en la visibilidad.
Método público PurgeLayoutObjects Quita los objetos que se usan para colocar la forma en la cuadrícula del diagrama.
Método público PurgePoints Quita los puntos de la forma en la cuadrícula del diagrama.
Método público RebuildShape Recompila la forma.
Método público RemoveLayoutObject Quita la forma, incluida cualquier forma secundaria relativa y anidada, de la cuadrícula del diagrama.
Método público Selected Comprueba si la forma está seleccionada en una vista especificada.
Método protegido SetInitialGraphLayoutVisibility Establece la visibilidad del gráfico.
Método público SetShowHideState Establece la visibilidad de la forma y todos sus elementos secundarios.
Método protegido SetShowHideStateImplementation Establece la visibilidad de la forma.
Método protegido ShouldAddShapeForElement Determina si se debe crear una forma para representar una determinada instancia de clase de dominio en el diagrama.
Método público ShouldReparentOnMove Comprueba si una forma secundaria se debe agregar a un nuevo elemento primario cuando se mueva la forma secundaria.
Método público Show Hace visibles una forma y todos sus elementos secundarios.
Método protegido ShowCustomToolTip Hace visible la información sobre herramientas personalizada de una forma.
Método público ToString Obtiene el nombre de la forma y su tipo. (Invalida a Object.ToString()).
Método público TranslateGeometryToAbsoluteBounds Convierte los límites relativos en límites absolutos para la geometría de la forma.
Método público TranslateGeometryToRelativeBounds Convierte los límites absolutos en límites relativos para la geometría de la forma.
Método público TranslateToAbsoluteBounds Convierte los límites relativos en los límites absolutos de la forma.
Método público TranslateToRelativeBounds Convierte los límites absolutos en los límites relativos de la forma.
Método protegido UpdateDerivedVisible Actualiza el estado de visibilidad de la forma derivada.
Método público UpdateGeometryLuminosity(DiagramClientView, Brush) Actualiza la luminosidad del pincel.
Método público UpdateGeometryLuminosity(DiagramClientView, Pen) Actualiza la luminosidad del lápiz.

Arriba

Eventos

  Nombre Descripción
Evento público Click Se produce cuando el usuario hace clic con el mouse sobre una forma.
Evento público DoubleClick Se produce cuando el usuario hace doble clic con el mouse en un nodo.
Evento público KeyDown Se produce cuando el usuario presiona una tecla.
Evento público KeyPress Se produce cuando el usuario presiona y suelta una tecla.
Evento público KeyUp Se produce cuando el usuario suelta una tecla.
Evento público MouseDown Se produce cuando el usuario presiona el botón del mouse.
Evento público MouseMove Se produce cuando el usuario mueve el mouse.
Evento público MouseUp Se produce cuando el usuario suelta el botón del mouse.
Evento público MouseWheel Se produce cuando el usuario hace girar la rueda del mouse.

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 DomainClassId Representa el identificador asignado a la forma.

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

Para navegar al elemento o a la relación modelo que la forma representa, utilice ModelElement.

Inclusión importante de subtipos:

  • Diagram – representa una colección de formas y conectores. El contenido de un diagrama se almacena en un archivo de .diagram. Si especifica una clase del diagrama en su definición ADSL, deriva de esta clase.

  • NodeShape – representa una forma con un área cero, no un conector. Si especifica clases de la forma en su definición ADSL, se derivan de NodeShape.

  • BinaryLinkShape – representa una línea entre dos NodeShapes. Si especifica clases de conector en su definición ADSL, se derivan de este BinaryLinkShape.

Para obtener más información, vea [redirigir] Cómo: Navegar y actualizar diagramas.

Diagrama de clases de forma base y tipos de elementos

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)

Otros recursos

[redirigir] Cómo: Navegar y actualizar diagramas