Compartilhar via


Classe ShapeField

Objeto leve que representa uma parte de uma forma que pode exibir itens como, por exemplo, a imagem de plano de fundo, decoradores de texto e decoradores do ícone.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxe

'Declaração
Public MustInherit Class ShapeField
public abstract class ShapeField

O tipo ShapeField expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ShapeField Inicializa uma nova instância da classe ShapeField.

Superior

Propriedades

  Nome Descrição
Propriedade pública AnchoringBehavior Descreve como o conteúdo do campo deve posicionar e dimensionar a mesmo em relação ao pai ShapeElement.
Propriedade pública DefaultAccessibleDescription Obtém ou define a descrição acessível do padrão.
Propriedade pública DefaultAccessibleName Obtém ou define o nome padrão do campo forma para o objeto acessível.
Propriedade pública DefaultAccessibleState Obtém o estado padrão do campo forma para o objeto acessível.
Propriedade pública DefaultBackgroundBrushId Obtém ou define a identificação do pincel padrão para pintar o plano de fundo do campo de forma.
Propriedade pública DefaultFocusable Obtém o campo de forma e verifica se ele pode receber o foco ou permite que o campo de forma receber o foco.
Propriedade pública DefaultInactiveSelectedBackgroundBrushId Obtém ou define a identificação do pincel de plano de fundo padrão para o campo de forma.
Propriedade pública DefaultPenId Obtém ou define a identificação da caneta padrão a ser usado para o campo de forma.
Propriedade pública DefaultReflectParentFocusedState Obtém o filho campo de forma e verifica se ele deve receber o foco quando a forma pai é focalizado ou define a capacidade para refletir o estado de foco da forma pai.
Propriedade pública DefaultReflectParentSelectedState Obtém o filho campo de forma e verifica se ele deve ser selecionado quando forma pai é selecionada ou define a capacidade para refletir o estado de seleção da forma pai.
Propriedade pública DefaultSelectable Obtém o campo de forma e verifica se ele pode ser selecionado por padrão ou define o estado de seleção do campo de forma padrão.
Propriedade pública DefaultSelectedBackgroundBrushId Obtém ou define a identificação do pincel de plano de fundo padrão para o campo de forma.
Propriedade pública DefaultVisibility Obtém o campo de forma e verifica se ele é exibido por padrão ou define a visibilidade padrão do campo de forma.
Propriedade pública Name Obtém o nome do campo de forma.

Superior

Métodos

  Nome Descrição
Método público AccessibleDoDefaultAction Executa a ação padrão para o objeto acessível.
Método público AllowInPlaceEditorAutoSize Permite que o editor in-loco ser dimensionada automaticamente no campo forma.
Método público AssociateValueWith(Store, AssociatedPropertyInfo) Associa o campo de forma uma propriedade de domínio atribuído a um elemento de forma.
Método público AssociateValueWith(Store, Guid) Associa o campo de forma uma propriedade de domínio atribuído a um elemento de forma.
Método público AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Associa o campo de forma uma propriedade de domínio atribuído a um elemento de forma.
Método público AssociateVisibilityWith(Store, AssociatedPropertyInfo) Associa a visibilidade do campo de forma uma propriedade de domínio atribuído a um elemento de forma.
Método público AssociateVisibilityWith(Store, Guid) Associa a visibilidade do campo de forma uma propriedade de domínio atribuído a um elemento de forma.
Método público AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Associa a visibilidade do campo de forma uma propriedade de domínio atribuído a um elemento de forma.
Método público CanEditValue Obtém o campo de forma e verifica se ele pode ser editado.
Método público CommitPendingEdit Confirma a edição pendente.
Método público DoHitTest Executa um teste de ocorrência em um ponto especificado no diagrama para determinar se o ponto está em um dos limites do campo de forma.
Método público DoKeyboardNavigation Navega no campo forma usando o teclado.
Método público DoPaint Desenha o campo de forma.
Método público EditValue(ShapeElement, DiagramClientView) Abre o editor in-loco para o campo de forma.
Método público EditValue(ShapeElement, DiagramClientView, PointD) Abre o editor in-loco para o campo de forma.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público FindFirstChild Localiza o primeiro campo de forma filho no campo forma pai.
Método público FindLastChild Localiza o último campo de forma filho no campo forma pai.
Método público FindNextChild Localiza o próximo campo de forma filho no campo forma pai.
Método público FindNextInChildSubFields Localiza o próximo campo de forma filho na seqüência de navegação.
Método público FindPreviousChild Localiza o campo de forma filho anterior no campo forma pai.
Método público FindPreviousInChildSubFields Localiza o campo de forma filho anterior na seqüência de navegação.
Método público Focused Obtém o campo de forma e verifica se ele tem o foco.
Método público GetAccessibilityObject Obtém o objeto de acessibilidade que é atribuído ao campo de forma.
Método público GetAccessibleChild Obtém o objeto de acessibilidade para o campo de forma filho.
Método público GetAccessibleChildCount Obtém o número de objetos de acessibilidade que são atribuídos para o campo de forma pai e seus campos de forma filho.
Método público GetAccessibleDefaultActionDescription Obtém a finalidade padrão do campo forma para o objeto acessível.
Método público GetAccessibleDescription Obtém a descrição do campo forma para o objeto acessível.
Método público GetAccessibleHelp Obtém o campo da forma ajuda para o objeto acessível.
Método público GetAccessibleHelpTopicFileName Obtém um tópico da Ajuda para o objeto acessível.
Método público GetAccessibleHelpTopicId Obtém a ID que é atribuída ao tópico da Ajuda para o objeto acessível.
Método público GetAccessibleName Obtém o nome do campo forma para o objeto acessível.
Método público GetAccessibleRole Obtém a função do campo forma para o objeto acessível.
Método público GetAccessibleState Obtém o estado do campo forma para o objeto acessível.
Método público GetAccessibleValue Obtém o valor no campo forma para o objeto acessível.
Método público GetActiveInPlaceEditor Obtém o editor no local que está ativo.
Método público GetBackgroundBrush Obtém o pincel que desenha o plano de fundo do elemento de forma a que este campo de forma é atribuído.
Método público GetBackgroundBrushId Obtém a ID do pincel que desenha o plano de fundo do elemento de forma a que este campo de forma é atribuído.
Método público GetBounds Obtém os limites para o campo de forma.
Método público GetCursor Obtém o ponteiro que aparece quando o mouse está apontando para o campo de forma.
Método público GetFocusable Obtém o campo de forma e verifica se ele pode receber o foco.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetInPlaceEditorBounds Obtém os limites para o editor in-loco.
Método público GetMaximumInPlaceEditorSize Obtém os limites máximo para o editor in-loco.
Método público GetMinimumInPlaceEditorSize Obtém os limites mínimos para o editor in-loco.
Método público GetMinimumSize Obtém a altura e largura mínima para o campo de forma.
Método público GetPen Obtém a caneta que desenha o elemento de forma a que o campo de forma é atribuído.
Método público GetPenId Obtém a ID da caneta que desenha o elemento de forma a que o campo de forma é atribuído.
Método público GetPotentialMouseAction Obtém a ação mouse para ativar quando o usuário clica em seguida um ponto específico no diagrama.
Método público GetSelectable Obtém o campo de forma e verifica se ele pode ser selecionado.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público GetValue Obtém o valor no campo forma.
Método público GetValueDomainPropertyInfo Obtém a propriedade de domínio que é atribuída o valor no campo forma.
Método público GetVisible Obtém o campo de forma e verifica se ele aparece.
Método público HasFocusedAppearance Obtém o campo de forma e verifica se ela parece ter o foco.
Método público HasPendingEdit Obtém o campo de forma e verifica se o seu editor no local está ativo e uma alteração é pendente.
Método público HasSelectedAppearance Obtém o campo de forma e verifica se ele parece estar selecionada.
Método público IsNavigationKey(Char) Obtém a chave que o usuário pressionou e verifica se ele pode ser usado para navegar entre os campos de forma.
Método público IsNavigationKey(Keys) Obtém as chaves que o usuário pressionou e verifica se eles podem ser usados para navegar entre os campos de forma.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público NavigateAscend Move o foco para o campo de forma anterior na seqüência de navegação para as formas selecionadas.
Método público NavigateDescend Move o foco para o próximo campo de forma na seqüência de navegação para as formas selecionadas.
Método público NavigateToFirst Move o foco para o primeiro campo de forma na seqüência de navegação para as formas selecionadas.
Método público NavigateToLast Move o foco para o último campo da forma na seqüência de navegação para as formas selecionadas.
Método público NavigateToNext Move o foco para o próximo campo de forma na seqüência de navegação para as formas selecionadas.
Método público NavigateToPrevious Move o foco para o campo de forma anterior na seqüência de navegação para as formas selecionadas.
Método protegido OnBeginEdit Ouvintes de alertas quando começou a edição in-loco.
Método público OnClick Ouvintes de alertas quando o usuário clicou em um campo de forma.
Método público OnDoubleClick Ouvintes de alertas quando o usuário clicou em um campo de forma.
Método protegido OnEndEdit Ouvintes de alertas quando concluiu a edição in-loco.
Método público OnKeyDown Ouvintes de alertas quando o usuário tem mantida pressionada uma tecla quando apontando para um campo de forma.
Método público OnKeyPress Ouvintes de alertas quando o usuário pressiona uma tecla quando apontando para um campo de forma.
Método público OnKeyUp Ouvintes de alertas quando o usuário lançou uma chave quando apontando para um campo de forma.
Método público OnMouseDown Ouvintes de alertas quando o usuário está mantendo o botão do mouse pressionado sobre um campo de forma.
Método público OnMouseMove Ouvintes de alertas quando o mouse foi movido sobre um campo de forma.
Método público OnMouseUp Ouvintes de alertas quando o usuário que lançou o botão do mouse sobre um campo de forma.
Método público OnMouseWheel Ouvintes de alertas quando o mouse sobre um campo de forma foi girado.
Método público Selected Obtém o campo de forma e verifica se ele está selecionado.
Método público SetSelectionRange Define a seleção a um intervalo de campos de forma filho.
Método público SetValue Atribui o valor especificado para um campo de forma.
Método público SetVisible Define a visibilidade do campo de forma.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Comentários

Quando você define um decorador em uma forma, ele é representado por um ShapeField.ShapeFields também são usados para representar as áreas de formas mais complexas, como CompartmentShapes.

Um campo de forma é um objeto que gerencia uma área dentro de uma forma, como, por exemplo, o espaço atribuído a uma imagem ou um rótulo.Uma instância de ShapeField é compartilhada entre várias formas da mesma classe.A instância do campo de forma não contém o elemento exibido.

Classes derivadas usados são TextFielde ImageField.

Um campo de forma pode ter subcampos, representados por ShapeSubField.

Para obter exemplos da inicialização do ShapeFields, inspecione InitializeShapeFields() em Dsl\GeneratedCode\Shapes.cs em sua solução DSL.Esse método é chamado uma vez para cada classe de forma.Você pode personalizar os campos de forma de uma classe shape, substituindo InitializeShapeFields().

Exemplos

Para exemplos, veja TextField e ImageField.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Diagrams