Compartir a través de


ShapeField (Clase)

Objeto ligero que representa una parte de una forma que puede mostrar elementos tales como imagen de fondo, los elementos decorator de texto, y los elementos decorator del icono.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeField
    Microsoft.VisualStudio.Modeling.Diagrams.AreaField
    Microsoft.VisualStudio.Modeling.Diagrams.ImageField
    Microsoft.VisualStudio.Modeling.Diagrams.ListField
    Microsoft.VisualStudio.Modeling.Diagrams.ShapeAutoInvalidator
    Microsoft.VisualStudio.Modeling.Diagrams.TextField
    Microsoft.VisualStudio.Modeling.Diagrams.ToggleButtonField

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

Sintaxis

'Declaración
Public MustInherit Class ShapeField
public abstract class ShapeField

El tipo ShapeField expone los siguientes miembros.

Constructores

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

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AnchoringBehavior Describe cómo el contenido del campo debe colocar y el tamaño propio en relación con el ShapeElement primario.
Propiedad pública DefaultAccessibleDescription obtiene o establece la descripción accesible predeterminada.
Propiedad pública DefaultAccessibleName Obtiene o establece el nombre predeterminado del campo de la forma del objeto accesible.
Propiedad pública DefaultAccessibleState Obtiene el estado de campo predeterminada de formas para el objeto accesible.
Propiedad pública DefaultBackgroundBrushId Obtiene o establece el identificador de pincel predeterminado para pintar el fondo del campo de la forma.
Propiedad pública DefaultFocusable Obtiene el campo de la forma y comprueba si puede recibir el foco, o proporciona al campo de la forma la capacidad de recibir el foco.
Propiedad pública DefaultInactiveSelectedBackgroundBrushId Obtiene o establece el identificador de pincel predeterminado del fondo para el campo de la forma.
Propiedad pública DefaultPenId Obtiene o establece el identificador de lápiz predeterminado para utilizar en la forma.
Propiedad pública DefaultReflectParentFocusedState Obtiene el campo de la forma secundaria y comprueba si debe recibir el foco cuando su forma primaria recibe el foco o establece la capacidad para reflejar el estado del foco de su forma primaria.
Propiedad pública DefaultReflectParentSelectedState Obtiene el campo de la forma secundaria y comprueba si debe estar seleccionada cuando su forma primaria es seleccionado o establece la capacidad para reflejar el estado de selección de su forma primaria.
Propiedad pública DefaultSelectable Obtiene el campo de la forma y comprueba si puede estar seleccionada de forma predeterminada o establece el estado de selección de campo predeterminada de la forma.
Propiedad pública DefaultSelectedBackgroundBrushId Obtiene o establece el identificador de pincel predeterminado del fondo para el campo de la forma.
Propiedad pública DefaultVisibility Obtiene el campo de la forma y compruebe si aparece de forma predeterminada o establece la visibilidad de campo predeterminada de la forma.
Propiedad pública Name Obtiene el nombre del campo de la forma.

Arriba

Métodos

  Nombre Descripción
Método público AccessibleDoDefaultAction Realiza la acción predeterminada del objeto accesible.
Método público AllowInPlaceEditorAutoSize Habilita el editor en contexto automáticamente que se ordenen en el campo de la forma.
Método público AssociateValueWith(Store, AssociatedPropertyInfo) Asocia el campo de la forma a una propiedad de dominio asignado a un elemento de la forma.
Método público AssociateValueWith(Store, Guid) Asocia el campo de la forma a una propiedad de dominio asignado a un elemento de la forma.
Método público AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Asocia el campo de la forma a una propiedad de dominio asignado a un elemento de la forma.
Método público AssociateVisibilityWith(Store, AssociatedPropertyInfo) Asocia la visibilidad del campo de la forma a una propiedad de dominio asignado a un elemento de la forma.
Método público AssociateVisibilityWith(Store, Guid) Asocia la visibilidad del campo de la forma a una propiedad de dominio asignado a un elemento de la forma.
Método público AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Asocia la visibilidad del campo de la forma a una propiedad de dominio asignado a un elemento de la forma.
Método público CanEditValue Obtiene el campo de la forma y comprueba si se puede modificar.
Método público CommitPendingEdit Confirma la edición pendiente.
Método público DoHitTest Realiza una prueba de posicionamiento en un punto especificado en el diagrama para determinar si el punto está en los límites del campo de la forma.
Método público DoKeyboardNavigation Navega al campo de la forma mediante el teclado.
Método público DoPaint Dibuja el campo de la forma.
Método público EditValue(ShapeElement, DiagramClientView) Abra el editor de contexto en la forma.
Método público EditValue(ShapeElement, DiagramClientView, PointD) Abra el editor de contexto en la forma.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
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 FindFirstChild Busque el primer campo de forma secundaria en el campo primario de la forma.
Método público FindLastChild Busque el último campo de forma secundaria en el campo primario de la forma.
Método público FindNextChild Busque el siguiente campo de forma secundaria en el campo primario de la forma.
Método público FindNextInChildSubFields Busque el siguiente campo de forma secundaria en la secuencia de navegación.
Método público FindPreviousChild Busque el campo anterior de la forma secundaria en el campo primario de la forma.
Método público FindPreviousInChildSubFields Busque el campo anterior de la forma secundaria en la secuencia de navegación.
Método público Focused Obtiene el campo de la forma y comprueba si tiene el foco.
Método público GetAccessibilityObject Obtiene el objeto de accesibilidad que se asigna al campo de la forma.
Método público GetAccessibleChild Obtiene el objeto de accesibilidad en la forma secundaria.
Método público GetAccessibleChildCount Obtiene el número de objetos de accesibilidad están asignados al campo primario de la forma y sus campos de forma secundaria.
Método público GetAccessibleDefaultActionDescription Obtiene el propósito predeterminado del campo de la forma del objeto accesible.
Método público GetAccessibleDescription Obtiene la descripción del campo de la forma del objeto accesible.
Método público GetAccessibleHelp Obtiene la Ayuda de los campos de la forma del objeto accesible.
Método público GetAccessibleHelpTopicFileName Obtiene un tema de la Ayuda del objeto accesible.
Método público GetAccessibleHelpTopicId Obtiene el identificador asignado al tema de Ayuda del objeto accesible.
Método público GetAccessibleName Obtiene el nombre del campo de la forma del objeto accesible.
Método público GetAccessibleRole Obtiene el rol del campo de la forma del objeto accesible.
Método público GetAccessibleState Obtiene el estado del campo de la forma del objeto accesible.
Método público GetAccessibleValue Obtiene el valor del campo de la forma del objeto accesible.
Método público GetActiveInPlaceEditor Obtiene el editor en contexto que está activa.
Método público GetBackgroundBrush Obtiene el pincel que dibuja el fondo del elemento de la forma al que está asignado este campo de forma.
Método público GetBackgroundBrushId Obtiene el identificador del pincel que dibuja el fondo del elemento de la forma al que está asignado este campo de forma.
Método público GetBounds obtiene los límites para el campo de la forma.
Método público GetCursor Obtiene el puntero que se produce cuando el mouse está señalando al campo de la forma.
Método público GetFocusable Obtiene el campo de la forma y comprueba si puede recibir el foco.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetInPlaceEditorBounds Obtiene los límites para el editor de contexto.
Método público GetMaximumInPlaceEditorSize Obtiene los límites máximos para el editor de contexto.
Método público GetMinimumInPlaceEditorSize Obtiene los límites mínimos para el editor de contexto.
Método público GetMinimumSize Obtiene el ancho y el alto mínimos en la forma.
Método público GetPen Obtiene el lápiz que dibuja el elemento de la forma al que se asigna el campo de la forma.
Método público GetPenId Obtiene el identificador de lápiz que dibuja el elemento de la forma al que se asigna el campo de la forma.
Método público GetPotentialMouseAction Obtiene la acción del mouse para activar cuando el usuario haga clic en un punto concreto en el diagrama.
Método público GetSelectable Obtiene el campo de la forma y comprueba si se puede seleccionar.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público GetValue Obtiene el valor del campo de la forma.
Método público GetValueDomainPropertyInfo Obtiene la propiedad de dominio que se asigna al valor en el campo de la forma.
Método público GetVisible Obtiene el campo de la forma y compruebe si aparece.
Método público HasFocusedAppearance Obtiene el campo de la forma y comprueba si debe aparecer tenga el foco.
Método público HasPendingEdit Obtiene el campo de la forma y comprueba si su editor en contexto está activo y un cambio está pendiente.
Método público HasSelectedAppearance Obtiene el campo de la forma y comprueba si parece ser seleccionado.
Método público IsNavigationKey(Char) Obtiene la clave que el usuario presionó y comprueba si se puede utilizar para navegar entre los campos de la forma.
Método público IsNavigationKey(Keys) Obtiene las claves que el usuario presionó y comprueba si se pueden utilizar para navegar entre los campos de la forma.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público NavigateAscend Mueve el foco al campo anterior de la forma en la secuencia de navegación para las formas seleccionadas.
Método público NavigateDescend Mueve el foco al campo siguiente de la forma en la secuencia de navegación para las formas seleccionadas.
Método público NavigateToFirst Mueve el foco al primer campo de forma en la secuencia de navegación para las formas seleccionadas.
Método público NavigateToLast Mueve el foco al último campo de la forma en la secuencia de navegación para las formas seleccionadas.
Método público NavigateToNext Mueve el foco al campo siguiente de la forma en la secuencia de navegación para las formas seleccionadas.
Método público NavigateToPrevious Mueve el foco al campo anterior de la forma en la secuencia de navegación para las formas seleccionadas.
Método protegido OnBeginEdit Alerta agentes de escucha cuando ha comenzado la edición en contexto.
Método público OnClick Alerta agentes de escucha cuando el usuario hace clic en un campo de la forma.
Método público OnDoubleClick Alerta agentes de escucha cuando el usuario doble-ha hecho clic en un campo de la forma.
Método protegido OnEndEdit Alerta agentes de escucha cuando la edición en contexto ha finalizado.
Método público OnKeyDown Alerta agentes de escucha cuando el usuario se ha mantenido una clave cuando señala a un campo de la forma.
Método público OnKeyPress Alerta agentes de escucha cuando el usuario ha presionado una clave cuando señala a un campo de la forma.
Método público OnKeyUp Alerta agentes de escucha cuando el usuario ha liberado una clave cuando señala a un campo de la forma.
Método público OnMouseDown Alerta agentes de escucha cuando el usuario mantiene el mouse sobre un campo de la forma.
Método público OnMouseMove Alerta agentes de escucha cuando el mouse se ha movido de un campo de la forma.
Método público OnMouseUp Alerta agentes de escucha cuando el usuario libera el botón del mouse sobre un campo de la forma.
Método público OnMouseWheel Alerta agentes de escucha cuando el mouse se ha convertido a un campo de la forma.
Método público Selected Obtiene el campo de la forma y comprueba si está seleccionado.
Método público SetSelectionRange Establece la selección en un intervalo de campos de la forma secundaria.
Método público SetValue Asigna el valor especificado en un campo de la forma.
Método público SetVisible Establece la visibilidad del campo de la forma.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Comentarios

Cuando se define un elemento decorator en una forma, se representa mediante un ShapeField.ShapeFields también se utiliza para representar las áreas dentro de formas más complejas como CompartmentShapes.

Un campo de la forma es un objeto que administra un área dentro de una forma, como el espacio asignado a una imagen o una etiqueta.Una instancia de ShapeField comparten muchas formas de la misma clase.La instancia del campo de la forma no contiene el elemento mostrado.

las clases derivadas Con frecuencia-utilizadas son TextFieldy ImageField.

un campo de la forma puede tener subregistros, representados por ShapeSubField.

Para obtener ejemplos de inicialización de ShapeFields, inspeccione InitializeShapeFields() en la solución de ADSL \GeneratedCode\Shapes.cs in your DSL.Este método se llama una vez para cada clase shape.Puede personalizar los campos de la forma de una clase shape reemplazando InitializeShapeFields().

Ejemplos

Para obtener ejemplos, vea TextField y ImageField.

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)