Partilhar via


Classe Diagram

Representa um diagrama.

Hierarquia de herança

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

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
<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

O tipo Diagram expõe os membros a seguir.

Construtores

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

Superior

Propriedades

  Nome Descrição
Propriedade pública AbsoluteBoundingBox O retângulo delimitador da forma, medido em relação ao diagrama. (Herdado de NodeShape.)
Propriedade pública AbsoluteBoundingBoxToEnsureVisible Obtém o retângulo delimitador absoluto para DiagramClientView.EnsureVisible. (Herdado de ShapeElement.)
Propriedade pública AbsoluteBounds Uma propriedade de domínio que obtém ou define o tamanho e posição do retângulo delimitador da forma, medida relativa à parte superior esquerda do diagrama. (Herdado de NodeShape.)
Propriedade pública AbsoluteCenter Obtém o ponto no centro da forma. (Herdado de ShapeElement.)
Propriedade pública AccessibilityObject Obtém o objeto de acessibilidade para a forma. (Herdado de ShapeElement.)
Propriedade pública AccessibleDefaultActionDescription Obtém a descrição de ação padrão para a forma. (Herdado de ShapeElement.)
Propriedade pública AccessibleDescription Obtém a descrição para o diagrama. (Substitui ShapeElement.AccessibleDescription.)
Propriedade pública AccessibleHelp Obtém a Ajuda para a forma. (Herdado de ShapeElement.)
Propriedade pública AccessibleHelpTopicFileName Obtém o tópico da Ajuda para a forma. (Herdado de ShapeElement.)
Propriedade pública AccessibleHelpTopicId Obtém a ID do tópico da Ajuda para a forma. (Herdado de ShapeElement.)
Propriedade pública AccessibleName Obtém o nome do diagrama. (Substitui ShapeElement.AccessibleName.)
Propriedade pública AccessibleRole Obtém a função da forma. (Herdado de ShapeElement.)
Propriedade pública AccessibleState Obtém o estado da forma. (Herdado de NodeShape.)
Propriedade pública AccessibleValue Obtém o valor da forma. (Herdado de ShapeElement.)
Propriedade pública ActiveDiagramView Obtém o modo de exibição ativo para o diagrama.
Propriedade pública AllowsChildrenInSelection Se true, os filhos dessa forma podem ser incluídos no grupo de seleção atual. (Herdado de ShapeElement.)
Propriedade pública AllowsChildrenToResizeParent Obtém o diagrama e verifica se ele deve ser redimensionado para que todos os elementos no diagrama apareçam. (Substitui ShapeElement.AllowsChildrenToResizeParent.)
Propriedade pública AllowsChildrenToShrinkParent Se verdadeiro, esta forma reduzirá em Dimensionar para caber em torno de seus filhos quando eles são re-sized ou movidos. (Herdado de ShapeElement.)
Propriedade pública Anchoring Descreve como a forma deve posicionar e dimensionar a mesmo como a forma pai move e redimensiona.Altere o objeto retornado conforme necessário. (Herdado de NodeShape.)
Propriedade pública AnchorPointAction Obtém a ação do mouse é responsável por movendo os pontos de extremidade de um link.
Propriedade pública AutoResizeParentOnBoundsChange Obtém a forma filha e verifica se a forma pai deve ser redimensionada quando os limites absolutos para a forma filha altera. (Herdado de NodeShape.)
Propriedade pública BackgroundBrushId Obtém a ID do pincel que desenha o plano de fundo para o diagrama. (Substitui ShapeElement.BackgroundBrushId.)
Propriedade pública BackgroundGradientMode Obtém o gradiente para o plano de fundo da forma. (Herdado de NodeShape.)
Propriedade protegida BaseFontFromEnvironment Obtém a fonte a ser usada como a fonte base.
Propriedade pública BaseFontName Obtém ou define o nome da fonte base.
Propriedade pública BaseFontSize Obtém ou define o tamanho da fonte base.
Propriedade pública BoundingBox Obtém o retângulo delimitador da forma, medido em relação de ParentShape. (Herdado de NodeShape.)
Propriedade pública Bounds Uma propriedade de domínio que obtém ou define o tamanho e posição do retângulo delimitador da forma, medido relativo à parte superior esquerda, da ParentShape. (Herdado de NodeShape.)
Propriedade pública BoundsRules Regras de limites restringem como o usuário pode atualizar o tamanho e posição do retângulo delimitador.Substituição para retornar um BoundsRules. (Herdado de NodeShape.)
Propriedade pública CanDeserializationReroute Obtém o diagrama e verifica se ele permite o redirecionamento durante a serialização.
Propriedade pública CanExpandAndCollapse Obtém a forma e verifica se um usuário pode expandir e recolher um item. (Herdado de NodeShape.)
Propriedade pública CanFocus Obtém a forma e verifica se ele pode receber o foco. (Herdado de ShapeElement.)
Propriedade pública CanMove Obtém o diagrama e verifica se ele pode ser movido. (Substitui ShapeElement.CanMove.)
Propriedade pública CanResize Obtém a forma e verifica se um usuário pode redimensioná-lo. (Herdado de NodeShape.)
Propriedade pública CanSelect Obtém a forma e verifica se um usuário pode selecioná-lo. (Herdado de ShapeElement.)
Propriedade pública Center Obtém o ponto no centro da forma. (Herdado de ShapeElement.)
Propriedade protegida ClassStyleSet Obtém o estilo definido para a forma. (Herdado de ShapeElement.)
Propriedade pública ClientViews Obtém a lista de modos de exibição do cliente que são atribuídos ao diagrama.
Propriedade pública ClipWhenDrawingFields Obtém a forma filha e verifica se sua região de recorte deve ser definida como caixa delimitadora para a forma pai quando a forma filha é desenhada. (Herdado de ShapeElement.)
Propriedade pública ConnectActionFilterString Obtém a ação de conexão para o diagrama.
Propriedade pública ConnectionPoints Uma lista de pontos no perímetro de uma forma em que os conectores podem encerrar.Por padrão, uma forma tem sem pontos de conexão e conectores podem finalizar em qualquer lugar em seu perímetro. (Herdado de NodeShape.)
Propriedade públicaMembro estático CopyOrigin Obtém o texto que representa o diagrama original que foi copiado.
Propriedade pública CreatableSwimLaneSubjects Obtém a lista de classes de domínio que estão vinculados às formas de raia.
Propriedade pública Decorators Obtém a coleção de decoradores para a forma. (Herdado de ShapeElement.)
Propriedade pública DefaultContainerMargin Obtém a margem entre o diagrama e suas formas de elemento. (Substitui NodeShape.DefaultContainerMargin.)
Propriedade pública DefaultGridSize Obtém o tamanho da grade para o diagrama.Quando o usuário move uma forma, sua posição é ajustada para alinhar com a grade.
Propriedade pública DefaultShapeField Obtém a forma padrão, o que é a primeira forma que possa receber foco. (Herdado de ShapeElement.)
Propriedade pública DefaultSize Obtém o tamanho do diagrama. (Substitui ShapeElement.DefaultSize.)
Propriedade pública Diagram Obtém o diagrama ao qual a forma pertence. (Herdado de ShapeElement.)
Propriedade pública DiagramId Obtém ou define a identificação atribuída ao diagrama.
Propriedade pública DragDropPendingAction Obtém a ação do mouse é responsável por iniciar a ação de arrastar-e-soltar.
Propriedade pública ElementOperations Obtém o objeto que executa operações de seleção.
Propriedade pública EnsureVisiblePreference (Substitui ShapeElement.EnsureVisiblePreference.)
Propriedade protegida Events Obtém a lista de manipuladores de eventos para a forma. (Herdado de ShapeElement.)
Propriedade pública FixedFlags Obtém os sinalizadores que determinam se uma forma é fixo à sua posição no diagrama. (Herdado de NodeShape.)
Propriedade pública FocusedDiagramView Obtém o modo de exibição de diagrama que tem o foco.
Propriedade pública FromRoleLinkShapes Obtém a coleção de formas de link para o qual essa forma é a fonte. (Herdado de NodeShape.)
Propriedade pública GeometryBackgroundBrushId Obtém a ID do pincel que é usado para pintar o plano de fundo da geometria. (Herdado de ShapeElement.)
Propriedade pública GeometryBoundingBox Obtém a caixa delimitadora da forma. (Herdado de ShapeElement.)
Propriedade pública GeometryCanResizeBottom Obtém a forma e verifica se o usuário pode redimensioná-lo verticalmente, iniciando na parte inferior. (Herdado de NodeShape.)
Propriedade pública GeometryCanResizeLeft Obtém a forma e verifica se o usuário pode redimensioná-lo horizontalmente, começando pela esquerda. (Herdado de NodeShape.)
Propriedade pública GeometryCanResizeRight Obtém a forma e verifica se o usuário pode redimensioná-lo horizontalmente, iniciando à direita. (Herdado de NodeShape.)
Propriedade pública GeometryCanResizeTop Obtém a forma e verifica se o usuário pode redimensioná-lo verticalmente, começando pela parte superior. (Herdado de NodeShape.)
Propriedade pública GeometryHasFilledBackground Obtém a forma e verifica se o seu plano de fundo é pintado. (Herdado de ShapeElement.)
Propriedade pública GeometryHasOutline Obtém a forma e verifica se ele tem uma estrutura de tópicos. (Herdado de ShapeElement.)
Propriedade pública GeometryHasShadow true Se a forma tiver uma sombra. Caso contrário, false. (Herdado de ShapeElement.)
Propriedade pública GeometryOutlinePenId Obtém a ID da caneta que desenha o contorno da forma. (Herdado de ShapeElement.)
Propriedade pública GeometryStyleSet Obtém o estilo definido para a forma. (Herdado de ShapeElement.)
Propriedade pública GestureExtensionController
Propriedade pública GridColor Obtém ou define a cor da grade.
Propriedade pública GridSize Obtém ou define o tamanho da grade padrão para as formas no diagrama. (Substitui ShapeElement.GridSize.)
Propriedade pública GroupBoundsRules Obtém ou define as regras de limites para um grupo específico de formas no diagrama.
Propriedade pública HasAnchoring True se houver quaisquer configurações no Anchoring. (Herdado de NodeShape.)
Propriedade pública HasAssociatedViews Obtém o diagrama e verifica se ele está associado um modo de exibição do diagrama.
Propriedade pública HasBackgroundGradient Obtém a forma e verifica se ele tem um gradiente como plano de fundo. (Herdado de NodeShape.)
Propriedade pública HasChildren true Se a forma tem formas filhas. (Herdado de ShapeElement.)
Propriedade pública HasConnectionPoints True se a lista de ConnectionPoints não está vazia. (Herdado de NodeShape.)
Propriedade protegida HasCustomToolTip Obtém a forma e verifica se ele tem uma dica de ferramenta personalizada. (Herdado de ShapeElement.)
Propriedade pública HasDragOverToolTip Obtém a forma e verifica se ele tem uma dica de ferramenta. (Herdado de ShapeElement.)
Propriedade pública HasFilledBackground Obtém a forma e verifica se ele tem um plano de fundo. (Herdado de ShapeElement.)
Propriedade pública HasHighlighting Obtém a forma e verifica se ele é realçado. (Herdado de ShapeElement.)
Propriedade pública HasOutline Obtém o diagrama e verifica se ele tem uma estrutura de tópicos. (Substitui ShapeElement.HasOutline.)
Propriedade pública HasShadow Obtém o diagrama e verifica se ele tem uma sombra. (Substitui ShapeElement.HasShadow.)
Propriedade pública HasSwimlanes Obtém o diagrama e verifica se ele tem as raias.
Propriedade pública HasToolTip Obtém a forma e verifica se ele tem uma dica de ferramenta. (Herdado de ShapeElement.)
Propriedade pública Id Obtém a ID do elemento. (Herdado de ModelElement.)
Propriedade pública InvokeEditorAction Obtém a ação de mouse que invoca um editor de campo quando o usuário pressiona o botão do mouse.
Propriedade pública IsActive Obtém o sinalizador IsActive e verifica para ver se o elemento está ativo. (Herdado de ModelElement.)
Propriedade pública IsCompleteView Esta propriedade é agora obsoleta.
Propriedade pública IsDeleted Obtém o sinalizador IsDeleted e verifica se o elemento foi excluído do modelo. (Herdado de ModelElement.)
Propriedade pública IsDeleting Obtém o sinalizador IsDeleting e verifica se o elemento no momento está sendo excluído do modelo. (Herdado de ModelElement.)
Propriedade pública IsExpanded Obtém a forma e verifica ou define se ele estiver expandido. (Herdado de NodeShape.)
Propriedade pública IsNestedChild true Se esse elemento de forma estiver na NestedChildShapes de seu ParentShape. (Herdado de ShapeElement.)
Propriedade protegida IsPlaceRouteNode True se a posição da forma pode ser ajustada. (Herdado de NodeShape.)
Propriedade pública IsPort true Se a forma é uma forma de porta; Caso contrário, false. (Herdado de NodeShape.)
Propriedade pública IsRelativeChild true Se esse elemento de forma estiver na RelativeChildShapes de seu ParentShape. (Herdado de ShapeElement.)
Propriedade pública IsVisible Se true, a forma aparece no diagrama; Se false, ela não aparecerá e layout e algoritmos de roteamento ignorá-la.Consulte também Hide() e Show(). (Herdado de ShapeElement.)
Propriedade pública IsWatermarkNeeded Obtém o diagrama e verifica se uma marca d'água deve aparecer para ele.
Propriedade pública LassoAction Obtém a ação de mouse que inicia a seleção de Laço.
Propriedade pública LayoutObjectFixedFlags Obtém ou define os sinalizadores que determinam se uma forma dentro do gráfico é fixo à sua posição no diagrama. (Herdado de NodeShape.)
Propriedade pública LineAdjustAwayDefault Obtém a forma e verifica se as formas de link de criança devem tentar alinhar quando estiverem conectados à mesma forma ou define esse valor. (Herdado de ShapeElement.)
Propriedade pública LineAffinityDefault Obtém ou define o local de destino onde a forma de link deve tentar posicionar a forma. (Herdado de ShapeElement.)
Propriedade pública LineToLineClearance Obtém ou define a distância entre as formas de link do filho para essa forma. (Herdado de ShapeElement.)
Propriedade pública LineToNodeClearance Obtém ou define a distância entre as formas de link do filho e nó filho. (Herdado de ShapeElement.)
Propriedade pública Link Obtém uma lista das formas de link. (Herdado de NodeShape.)
Propriedade pública Location Obtém ou define as coordenadas do canto superior esquerdo dos limites da forma em relação ao seu ParentShape. (Herdado de NodeShape.)
Propriedade pública ManualRouteAction Obtém a ação de mouse que inicia o roteamento de linha manual.
Propriedade pública MaximumSize Obtém o tamanho máximo para a forma. (Herdado de ShapeElement.)
Propriedade pública MinimumResizableSize Obtém o tamanho mínimo ao qual a forma pode ser redimensionada. (Herdado de NodeShape.)
Propriedade pública MinimumSize Obtém a altura mínima e a largura do diagrama. (Substitui NodeShape.MinimumSize.)
Propriedade pública ModelElement Obtém ou define o elemento de modelo que está associado com o elemento da apresentação. (Herdado de PresentationElement.)
Propriedade pública Name Obtém ou define o nome do diagrama.
Propriedade pública NavigationRoot Obtém a forma de raiz para o diagrama.
Propriedade pública NeedsRenumber Defina este verdadeiro se você alterar a ordem das formas filho em qualquer lugar no diagrama.O ZOrder de cada forma serão redefinidas.
Propriedade pública NestedChildShapes A lista de formas que fazem parte dessa forma e são restringidos apareça dentro dos limites dessa forma ou o diagrama. (Herdado de ShapeElement.)
Propriedade pública NestedShapesMargin Obtém a margem entre formas aninhadas no diagrama. (Substitui ShapeElement.NestedShapesMargin.)
Propriedade pública NodeToNodeClearance Obtém ou define a margem entre as formas de nó filho. (Herdado de ShapeElement.)
Propriedade pública OutlinePenId Obtém a ID da caneta que desenha a estrutura de tópicos para o diagrama. (Substitui ShapeElement.OutlinePenId.)
Propriedade pública OutlinePenWidth Obtém a largura do contorno da forma. (Herdado de ShapeElement.)
Propriedade protegida PaintMoveableDecoratorSelectionLines (Herdado de ShapeElement.)
Propriedade pública PanZoomAction Obtém a ação de mouse que inicia o zoom.
Propriedade protegida ParentLink Obtém a instância de relação da forma para a forma pai. (Herdado de ShapeElement.)
Propriedade pública ParentShape Obtém o pai da forma elemento.Para aparecer em um diagrama, um conector ou forma deve ter um pai. (Herdado de ShapeElement.)
Propriedade pública Partition Obtém ou define o Partition que contém o elemento. (Herdado de ModelElement.)
Propriedade pública Perimeter Obtém o perímetro (caminho) ao redor da forma. (Herdado de ShapeElement.)
Propriedade pública PortFixedFlags Obtém os sinalizadores que determinam se uma forma de porta é fixo à sua posição. (Herdado de NodeShape.)
Propriedade pública RelatedShapeToEmphasize Obtém a forma relacionada para enfatizar visualmente ao usuário quando essa forma é selecionada. (Herdado de ShapeElement.)
Propriedade pública RelativeChildShapes A lista de formas que fazem parte dessa forma, mas pode aparecer fora dos limites dessa forma. (Herdado de ShapeElement.)
Propriedade protegida RequiresWatermark Obtém o diagrama e verifica se uma marca d'água deve aparecer para ele.
Propriedade pública ResizableSides Obtém os lados da forma que o usuário pode redimensionar. (Herdado de NodeShape.)
Propriedade pública ResizeAction Obtém a ação de mouse que inicia o redimensionamento de uma forma.
Propriedade pública RouteJumpType Obtém ou define o estilo de salto a ser usado quando uma forma de link cruza sobre outra forma de link no diagrama.
Propriedade pública RoutingStyle Obtém ou define a maneira de vincular formas estiverem no estilo no diagrama.
Propriedade pública SelectAction Obtém a ação de mouse que inicia a seleção de uma forma.
Propriedade pública SelectionRules Obtém as regras que determinam quais elementos no diagrama podem ser selecionados em um diagrama e se o próprio diagrama pode ser selecionado.
Propriedade pública ShapeFields Partes de uma forma, como linhas de texto e decoradores. (Herdado de ShapeElement.)
Propriedade pública ShapeGeometry Obtém a geometria do diagrama. (Substitui ShapeElement.ShapeGeometry.)
Propriedade pública ShouldAutoPlaceChildShapes Obtém uma forma e verifica se as suas formas filho aninhadas devem ser posicionadas automaticamente no diagrama. (Herdado de NodeShape.)
Propriedade pública ShouldTryParentShapeForMergeOnToolboxDoubleClick Se verdadeiro, quando o usuário clica duas vezes um item da caixa de ferramentas com essa forma selecionada, se a ferramenta não pode ser mesclada com essa forma, será tentada uma mala direta com a forma pai.O padrão é true. (Herdado de ShapeElement.)
Propriedade pública ShowGrid Obtém o diagrama e verifica se a grade deve ser exibido para ele ou define o estado de visibilidade do diagrama.
Propriedade pública Size Obtém ou define o tamanho da forma. (Herdado de NodeShape.)
Propriedade pública SnapToGrid Se for true, as formas no diagrama são ajustadas para alinhar-se com uma grade quando forem movidas pelo usuário.Valor padrão é true.
Propriedade pública Store Obtém o Store que contém o elemento. (Herdado de ModelElement.)
Propriedade pública StyleSet Obtém uma instância do estilo definido para a forma. (Herdado de ShapeElement.)
Propriedade pública Subject Obtém ou define o assunto para o elemento da apresentação.Como padrão o mesmo objeto que ModelElement. (Herdado de PresentationElement.)
Propriedade pública SupportsPorts Obtém o diagrama e verifica se ele contém as portas.
Propriedade pública TargetToolboxItemFilterAttributes Obtém a coleção de atributos de filtro para a caixa de ferramentas que é atribuída ao diagrama. (Substitui ShapeElement.TargetToolboxItemFilterAttributes.)
Propriedade pública ToolboxAction Obtém a ação de mouse que invoca uma resposta quando o usuário clica o caixa de ferramentas.
Propriedade pública ToRoleLinkShapes Obtém a coleção de formas de link para o qual essa forma é o destino. (Herdado de NodeShape.)
Propriedade pública WatermarkText Obtém o texto de marca d'água que é atribuído ao diagrama.
Propriedade pública ZOrder Determina a ordem na qual esta forma será exibida em relação a outras formas no diagrama.Defina normalmente da ordem das formas filhas. (Herdado de ShapeElement.)

Superior

Métodos

  Nome Descrição
Método público AccessibleDoDefaultAction Executa a ação padrão para o objeto acessível. (Herdado de ShapeElement.)
Método público AddImageFormat Adiciona o formato da imagem do diagrama, a IDataObject, que é responsável pela transferência de dados.
Método público Associate(DiagramView) Exibe o diagrama no modo de exibição de diagrama especificado.
Método público Associate(ModelElement) Atribui um elemento de modelo para o elemento da apresentação.O mesmo efeito que definir ModelElement. (Herdado de PresentationElement.)
Método público AutoLayoutChildShapes Posiciona a coleção de formas no diagrama automaticamente. (Herdado de NodeShape.)
Método público AutoLayoutShapeElements(ICollection) Apresenta a coleção de formas do elemento no diagrama automaticamente.
Método público AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean) Apresenta a coleção de formas do elemento no diagrama automaticamente.
Método protegido CalculateDerivedVisible Verifica se a forma filha é exibido. (Herdado de ShapeElement.)
Método público CalculateMinimumSizeBasedOnChildren Calcula o tamanho mínimo necessário para que a forma pode incluir formas de seus filho. (Herdado de NodeShape.)
Método protegido CanMerge Verifica se um elemento de origem pode ser adicionado a esse elemento. (Herdado de ModelElement.)
Método público CanShapeContainConnectors
Método protegido ChooseMergeTarget(ElementGroup) Seleciona um elemento de destino para aceitar como seu filho de um elemento que o usuário deseja copiar, arraste ou criar. (Herdado de ModelElement.)
Método protegido ChooseMergeTarget(ElementGroupPrototype) Seleciona um elemento de destino para aceitar como seu filho de um elemento que o usuário deseja copiar, arraste ou criar. (Herdado de ModelElement.)
Método público ChooseParentShape Seleciona uma forma de pai para uma nova forma de filho, geralmente, essa forma. (Herdado de ShapeElement.)
Método protegido ChooseRelationship Chamado por FixUpChildShapes() para obter a relação para criar entre a forma filha e a forma pai. (Herdado de NodeShape.)
Método público CoerceSelection Permite que uma forma para determinar quais outras formas são selecionadas. (Herdado de ShapeElement.)
Método protegido Collapse Recolhe a forma para que as suas formas filho aninhadas não fiquem visíveis. (Herdado de NodeShape.)
Método protegido ConfiguredChildPortShape Configura uma forma de porta do filho e posiciona-lo, se necessário. (Herdado de NodeShape.)
Método público ConnectNestedChild
Método público Copy() Cria uma cópia do elemento no modelo. (Herdado de ModelElement.)
Método público Copy(IEnumerable<Guid>) Cria uma cópia do elemento e seu filho, links e elementos. (Herdado de ModelElement.)
Método público CopyImageToClipboard Copia uma coleção de formas e suas formas de pai para a área de transferência como uma imagem.
Método protegido CreateBackgroundGradientField Cria o campo de área, que exibe o preenchimento de gradiente no plano de fundo da forma. (Herdado de NodeShape.)
Método público CreateBitmap Cria uma imagem das formas selecionadas.
Método protegido CreateChildShape Cria uma forma filha para a forma pai. (Substitui ShapeElement.CreateChildShape(ModelElement).)
Método protegido CreateClassStyleSet Cria um estilo de classe definida para o tipo de forma. (Herdado de ShapeElement.)
Método público CreateConnectionPoint Um ponto de conexão é um ponto na borda de uma forma em que os conectores são finalizados em preferência a outros pontos na borda. (Herdado de NodeShape.)
Método protegido CreateDecorators Cria uma coleção de decoradores para o tipo de forma. (Herdado de ShapeElement.)
Método público CreateDefaultBounds Cria um retângulo para a forma de delimitadora de padrão. (Herdado de NodeShape.)
Método protegido CreateGestureExtensionController
Método protegido CreateInstanceStyleSet Cria um estilo definido para a forma. (Herdado de ShapeElement.)
Método público CreateManualRouteAction Cria a ação do mouse para roteamento de vínculo manual.
Método público CreateMetafile(ICollection) Cria um metarquivo de formas especificadas e seus filhos de formas.
Método público CreateMetafile(ICollection, String) Cria um metarquivo de formas especificadas e seus filhos de formas.
Método público CreateMetafile(ICollection, String, Boolean)
Método protegido CreateShapeFields Cria uma coleção de campos de forma para o tipo de forma. (Herdado de ShapeElement.)
Método público Delete() Exclui um elemento do modelo. (Herdado de ModelElement.)
Método público Delete(array<Guid[]) Exclui um elemento do modelo. (Herdado de ModelElement.)
Método protegido DetermineHighlightShape Localiza a forma realçada em uma cadeia de formas. (Herdado de ShapeElement.)
Método público Disassociate Remove o diagrama do modo de exibição de diagrama especificado.
Método público DisconnectNestedChild
Método público Dispose() Libera todos os recursos usados pela Diagram.
Método protegido Dispose(Boolean) Libera os recursos não gerenciados usados pela Diagram e, opcionalmente, libera os recursos gerenciados.
Método público DoFoldToShape Calcula o ponto onde um conector atraia o perímetro de uma forma.Substitua esta opção se você definir uma forma não retangular. (Herdado de ShapeElement.)
Método público DoHitTest(PointD, DiagramHitTestInfo) Retorna true se o ponto especificado estiver dentro da forma. (Herdado de ShapeElement.)
Método público DoHitTest(PointD, DiagramHitTestInfo, Boolean) Executa um teste de ocorrência no diagrama. (Substitui ShapeElement.DoHitTest(PointD, DiagramHitTestInfo, Boolean).)
Método público DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean) Executa um teste de ocorrência no diagrama.
Método público DoHitTestSelection Retornará true se for de um determinado ponto da seleção alças ao redor da forma. (Herdado de ShapeElement.)
Método público DoKeyboardNavigation Navega a partir de forma a forma, usando o teclado. (Herdado de ShapeElement.)
Método público DrawResizeFeedback Desenha os comentários de redimensionamento da forma. (Herdado de ShapeElement.)
Método público EnsureConnectionPoints Substitua para definir os pontos na borda da forma em que os conectores devem terminar. (Herdado de NodeShape.)
Método protegido EnsureGraphExists Verifica se a grade existe para a forma. (Herdado de NodeShape.)
Método protegido EnsureGraphLayoutObjectsExist Verifica se a forma e suas formas filho são o wrapper do gráfico. (Herdado de NodeShape.)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público ExcludeFromClipRegion Exclui a forma e suas formas filho da região de recorte. (Herdado de ShapeElement.)
Método público ExcludeGeometryFromClipRegion Exclui a geometria de uma forma e suas formas filho da região de recorte. (Herdado de ShapeElement.)
Método protegido ExcludeShapeFromSizeCalculation Se verdadeiro de forma a não ser levada em conta para calcular o tamanho da forma pai (Herdado de NodeShape.)
Método protegido Expand Expande a forma para que as suas formas filho aninhadas são visíveis e ajuste dentro dela. (Herdado de NodeShape.)
Método protegido Finalize Permite que o diagrama tentar liberar recursos e executar outras operações de limpeza antes de ele é recuperado pelo coletor de lixo.Chamado pelo coletor de lixo. (Substitui Object.Finalize().)
Método público FindDecorator(String) Localiza o decorador de forma que tenha um determinado nome. (Herdado de ShapeElement.)
Método público FindFirstChild Localiza o primeiro filho na seqüência de navegação para a forma. (Herdado de ShapeElement.)
Método público FindFreeArea(RectangleD) Localiza uma área vazia da grade para a forma. (Herdado de NodeShape.)
Método público FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Localiza uma área vazia da grade para a forma. (Herdado de ShapeElement.)
Método público FindLastChild Procura o último filho na seqüência de navegação para a forma. (Herdado de ShapeElement.)
Método público FindNextChild Localiza o próximo filho na seqüência de navegação para a forma. (Herdado de ShapeElement.)
Método público FindNextInChildFields Localiza o próximo campo de forma na seqüência de navegação. (Herdado de ShapeElement.)
Método público FindPreviousChild Procura o filho anterior na seqüência de navegação para a forma. (Herdado de ShapeElement.)
Método público FindPreviousInChildFields Procura o campo de forma anterior na seqüência de navegação. (Herdado de ShapeElement.)
Método público FindShape Localiza a forma para o elemento especificado no diagrama.
Método público FindShapeField(String) Procura por um campo de forma em uma forma. (Herdado de ShapeElement.)
Método público FixUpChildShapes Cria ou ajusta as formas filhas que devem ser criadas quando um elemento de modelo é criado ou atualizado.Chamado pelo Diagram.FixUpDiagram(). (Herdado de ShapeElement.)
Método públicoMembro estático FixUpDiagram Garante que a forma e suas formas de pai são criadas e configuradas corretamente.
Método público FixUpDiagramSelection Atualiza a seleção no diagrama.
Método público Focused Verifica se a forma tem o foco. (Herdado de ShapeElement.)
Método protegido GetAbsoluteBoundsValue Obtém os limites absolutos da forma. (Herdado de NodeShape.)
Método público GetAccessibilityObject Obtém o objeto acessível que é atribuído à forma. (Herdado de ShapeElement.)
Método público GetChildElements Obtém uma coleção de formas filhas que pertencem à forma pai. (Herdado de ShapeElement.)
Método público GetCompliantAnchorPoint Calcula o AnchorPoint em conformidade com a base do parâmetro proposedAnchorPoint.Este método ignora completamente as coordenadas do parâmetro anchorPoint.Cálculos são realizados com base nas coordenadas do proposedAnchorPoint e o anchorPoint na extremidade oposta do link correspondente ao parâmetro anchorPoint. (Herdado de NodeShape.)
Método público GetCompliantGroupBounds Atualiza a coleção de formas ghost para que ele está em conformidade com as regras de limites de grupo da forma de origem.
Método público GetCursor Obtém o ponteiro que aparece quando o mouse estiver sobre a forma. (Herdado de ShapeElement.)
Método público GetDomainClass Obtém a classe derivada para a maioria de domínio para este elemento. (Herdado de ModelElement.)
Método público GetDragOverToolTipText Obtém o texto de dica de ferramenta que aparece quando o mouse estiver sobre a forma. (Herdado de ShapeElement.)
Método público GetFieldAccessibleDescription Obtém a descrição de um campo na forma. (Herdado de ShapeElement.)
Método público GetFieldAccessibleName Obtém o nome de um campo na forma. (Herdado de ShapeElement.)
Método público GetFieldAccessibleValue Obtém o valor de um campo na forma. (Herdado de ShapeElement.)
Método público GetFieldRepresentedElement Obtém o elemento principal representando a forma filha. (Herdado de ShapeElement.)
Método público GetFieldRepresentedProperty Obtém as informações de propriedade para um campo na forma. (Herdado de ShapeElement.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método protegido GetIsExpandedValue Obtém o valor para o IsExpanded propriedade. (Herdado de NodeShape.)
Método público GetPotentialMouseAction Obtém a ação mouse para iniciar quando o usuário clica em um ponto no diagrama. (Substitui ShapeElement.GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo).)
Método protegido GetRoleCollection<TCollection, TElement>(Guid) Obtém ou cria a coleção de um elemento vinculado (Herdado de ModelElement.)
Método público GetService Obtém um serviço.
Método público GetShapeLuminosity Calcula a luminosidade da forma. (Herdado de ShapeElement.)
Método protegido GetSourceRolePlayerForLinkMappedByConnector Obtém a função de origem para a forma de link.
Método público GetSubFieldAccessibleDescription Obtém a descrição de um campo filho na forma. (Herdado de ShapeElement.)
Método público GetSubFieldAccessibleName Obtém o nome de um campo filho na forma. (Herdado de ShapeElement.)
Método público GetSubFieldAccessibleValue Obtém o valor de um campo filho na forma. (Herdado de ShapeElement.)
Método público GetSubFieldRepresentedElements Obtém uma coleção de elementos representando a forma para o campo filho. (Herdado de ShapeElement.)
Método público GetSubFieldRepresentedProperty Obtém a propriedade para o campo filho. (Herdado de ShapeElement.)
Método público GetSubFieldRepresentedPropertyElements Obtém o elemento que contém a propriedade para o campo filho. (Herdado de ShapeElement.)
Método protegido GetTargetRolePlayerForLinkMappedByConnector Obtém a função de destino para a forma de link.
Método público GetToolTipText Obtém o texto de dica de ferramenta para a forma à qual o mouse está apontando. (Herdado de ShapeElement.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público HandleNewSwimLaneInsertion Adiciona uma raia ao diagrama.
Método protegido HasCachedDragOverResult Verifica se os resultados são armazenados em cache para o evento de mouse-over de arrastar. (Herdado de ShapeElement.)
Método público Hide Oculta a forma e todos os seus filhos. (Herdado de ShapeElement.)
Método protegido HideCustomToolTip Oculta a dica de ferramenta personalizada para a forma. (Herdado de ShapeElement.)
Método público HitTest Obtém as formas para incluir no teste de ocorrência.
Método protegido InitializeDecorators Inicializa e adiciona os campos para o tipo de forma. (Herdado de ShapeElement.)
Método protegido InitializeInstanceResources Inicializa os recursos para uma instância da forma. (Herdado de ShapeElement.)
Método protegido InitializeResources Inicializa os recursos para a forma. (Herdado de ShapeElement.)
Método protegido InitializeShapeFields Fornece suporte para gradientes de plano de fundo. (Herdado de NodeShape.)
Método público Invalidate() Invalida as formas no diagrama. (Substitui ShapeElement.Invalidate().)
Método público Invalidate(Boolean) Certifica-se de que a forma será pintada novamente no final da transação.Chamá-lo se você tiver alterado as propriedades da forma. (Herdado de ShapeElement.)
Método público Invalidate(RectangleD) Certifica-se de que a forma e seu local antigo serão pintada novamente no final da transação. (Herdado de ShapeElement.)
Método público InvalidateRectangle Invalida as formas que estão no retângulo de seleção.
Método público IsConnectorMappedToLink Verifica se o link tem uma forma de link no diagrama.
Método público IsDescendantOf Verifica se a forma é um descendente de outra forma. (Herdado de ShapeElement.)
Método protegido IsNavigationKey(Char) Verifica se a chave é usada como um comando a navegação. (Herdado de ShapeElement.)
Método protegido IsNavigationKey(Keys) Verifica se os dados da chave são usados como um comando a navegação. (Herdado de ShapeElement.)
Método público IsOrphaned Verifica se uma forma está vinculada a uma outra forma no diagrama.
Método público IsSelected Verifica se uma forma é selecionada em uma exibição de diagrama.
Método público IterateShapes Itera por meio de uma forma e formas de seus filho. (Herdado de ShapeElement.)
Método público LassoSelect Obtém a lista de formas que estão no retângulo de seleção.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido MergeConfigure Não é usado para elementos de apresentação. (Herdado de PresentationElement.)
Método protegido MergeDisconnect Desconecta um elemento de origem de um elemento de destino. (Herdado de ModelElement.)
Método protegido MergeRelate Cria uma relação entre um elemento de modelo e um grupo de elementos de modelo. (Herdado de PresentationElement.)
Método protegido ModifyLuminosity Calcula a luminosidade do realce para a forma. (Herdado de ShapeElement.)
Método protegido MoveByRepositioning(DiagramDragEventArgs) Reposiciona as formas no grupo pelo valor que determina a posição do mouse. (Herdado de ShapeElement.)
Método público MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) Reposiciona as formas no grupo pelo valor que determina a posição do mouse. (Herdado de ShapeElement.)
Método público NavigateAcrossLinks Seleciona as formas ou define o foco nas formas que estão conectadas a esta forma. (Herdado de NodeShape.)
Método público NavigateAscend Navega para o próximo ancestral na seqüência de navegação e atualiza o foco.Chamado em resposta a teclas de navegação do usuário. (Herdado de ShapeElement.)
Método público NavigateDescend Navega para a próxima descendentes na seqüência de navegação e atualiza o foco.Chamado em resposta a teclas de navegação do usuário. (Herdado de ShapeElement.)
Método protegido NavigateTo Navega para uma forma específica na seqüência de navegação e atualiza o foco. (Herdado de ShapeElement.)
Método público NavigateToFirst Navega para a primeira forma na seqüência de navegação no pai da seleção atual.Chamado em resposta a teclas de navegação do usuário. (Herdado de ShapeElement.)
Método público NavigateToLast Navega para a última forma na seqüência de navegação no pai da seleção atual.Chamado em resposta a teclas de navegação do usuário. (Herdado de ShapeElement.)
Método público NavigateToNext Navega para a próxima forma na seqüência de navegação.Chamado em resposta a teclas de navegação do usuário. (Herdado de ShapeElement.)
Método público NavigateToPrevious Navega para a forma selecionada anteriormente na seqüência de navegação.Chamado em resposta a teclas de navegação do usuário. (Herdado de ShapeElement.)
Método público OnAbsoluteBoundsChanged Chamado quando o tamanho ou local da forma foram alterados. (Herdado de NodeShape.)
Método protegido OnAssociated Executa uma ação quando o diagrama tiver sido associado um modo de exibição do diagrama.
Método protegido OnAssociatedPropertyChanged Atualiza a forma quando o valor de uma memória em armazenar as alterações de propriedade para um campo na forma. (Herdado de ShapeElement.)
Método protegido OnBeforePaint Atualiza os recursos, como, por exemplo, canetas e pincéis, antes de serem usadas para pintar a forma. (Herdado de ShapeElement.)
Método público OnBeforeReroute Executa uma ação quando um link está prestes a ser redirecionada no diagrama.
Método público OnBeginEdit Chamado quando o usuário começa a editar um campo de texto. (Herdado de ShapeElement.)
Método público OnBoundsFixup Substitua esse método para personalizar como os limites da forma são determinados. (Herdado de NodeShape.)
Método protegido OnChildAssociatedPropertyChanged Executa uma ação quando uma propriedade que está associada uma forma filha é alterada.
Método protegido OnChildConfigured Configura uma porta na forma depois que a forma é adicionada ao diagrama. (Herdado de NodeShape.)
Método protegido OnChildConfiguring Executa uma ação quando uma forma filho tiver sido configurada. (Substitui NodeShape.OnChildConfiguring(ShapeElement, Boolean).)
Método público OnClick Chamado quando o usuário clica na forma. (Herdado de ShapeElement.)
Método protegido OnCopy Chamado quando este elemento foi criado como uma cópia de outro elemento. (Herdado de ModelElement.)
Método protegido OnDeleted Chamado quando este elemento foi excluído do modelo. (Herdado de ModelElement.)
Método protegido OnDeleting Chamado quando este elemento está prestes a ser excluído. (Herdado de ModelElement.)
Método protegido OnDisassociated Executa uma ação quando o diagrama seja desassociado um modo de exibição do diagrama.
Método público OnDoubleClick Chamado quando o usuário clica duas vezes na forma. (Herdado de ShapeElement.)
Método público OnDragDrop Chamado quando o usuário arrasta um item para a forma. (Herdado de ShapeElement.)
Método público OnDragEnter Chamado quando o mouse entra uma forma durante uma operação de arrastar. (Herdado de ShapeElement.)
Método público OnDragLeave Chamado quando o mouse se move de uma forma. (Herdado de ShapeElement.)
Método público OnDragOver Substitua esse método para responder ao movimento do mouse sobre a forma.Defina e.Effect para indicar o feedback do cursor para o usuário. (Herdado de ShapeElement.)
Método público OnElementEventsEnded Gera um evento depois de terem sido aumentados todos os outros eventos para uma transação.
Método público OnElementEventsEnding Gera um evento depois de terem sido aumentados todos os outros eventos para uma transação.
Método público OnEndEdit Chamado quando o usuário termina de editar um campo de texto. (Herdado de ShapeElement.)
Método público OnGiveFeedback Altera o ponteiro e realiza uma ação personalizada quando o ponteiro é arrastado pelo designer.
Método público OnGridPropertyChanged Executa uma ação quando as propriedades de grade foram alteradas.
Método público OnInitialize Executa uma ação quando o Diagram a classe é inicializada. (Substitui ShapeElement.OnInitialize().)
Método público OnKeyDown Executa uma ação quando o usuário pressiona uma tecla enquanto o diagrama tem o foco. (Substitui NodeShape.OnKeyDown(DiagramKeyEventArgs).)
Método público OnKeyPress Alerta ouvintes que uma tecla foi pressionada. (Herdado de NodeShape.)
Método público OnKeyUp Chamado quando uma tecla é liberada. (Herdado de ShapeElement.)
Método público OnMouseDown Chamado quando o usuário pressiona uma tecla do mouse. (Herdado de ShapeElement.)
Método público OnMouseEnter Chamado quando o mouse entra em uma forma. (Herdado de ShapeElement.)
Método público OnMouseHover Chamado quando o mouse passa sobre uma forma. (Herdado de ShapeElement.)
Método público OnMouseLeave Chamado quando o mouse sai de uma forma. (Herdado de ShapeElement.)
Método público OnMouseMove Chamado repetidamente quando o usuário move o mouse. (Herdado de ShapeElement.)
Método público OnMouseUp Chamado quando um botão do mouse é liberado. (Herdado de ShapeElement.)
Método público OnMouseWheel Chamado quando o usuário tiver girado a roda do mouse. (Herdado de ShapeElement.)
Método público OnOrphaned Chamado quando um (Herdado de ShapeElement.)
Método público OnPaintEmphasis Chamado quando a ênfase foi aplicado à forma selecionada. (Herdado de ShapeElement.)
Método público OnPaintFeedback Chamado quando o feedback de arrastar-e-soltar é pintado. (Herdado de ShapeElement.)
Método público OnPaintSelection Chamado para pintar o destaque da seleção. (Herdado de ShapeElement.)
Método público OnPaintShape Permite que as classes derivadas executar uma ação quando o plano de fundo do diagrama e grade são pintadas. (Substitui ShapeElement.OnPaintShape(DiagramPaintEventArgs).)
Método protegido OnParentNodeShapeChanged Esse método é chamado se uma) ParentShape for NodeShape b) ParentShape movida ou redimensionada. (Herdado de NodeShape.)
Método protegido OnResurrected Chamado quando este elemento foi adicionado para um modelo. (Herdado de ModelElement.)
Método protegido OnRolePlayerPositionChanged Chamado quando a posição de uma função é alterada. (Herdado de ModelElement.)
Método protegido OnRolePlayerPositionChanging Chamado quando a posição de uma player de função está prestes a alterar. (Herdado de ModelElement.)
Método público OnShapeInserted Chamado quando uma forma foi inserida como um filho de outro. (Herdado de ShapeElement.)
Método público OnShapeRemoved Chamado quando a forma como uma forma filha da forma pai foi removida. (Herdado de ShapeElement.)
Método público OnToolboxItemSelected
Método público OnToolboxSelectionChanged
Método público OnTransactionBeginning Permite que as classes derivadas executar uma ação quando uma transação é iniciado.
Método público OnTransactionCommitting Permite que as classes derivadas executar uma ação quando uma transação está sendo comprometida.
Método público OnTransactionRolledBack Permite que as classes derivadas executar uma ação, depois que uma transação é revertida.
Método público OnTransactionRollingBack Permite que as classes derivadas executar uma ação quando uma transação está sendo revertida.
Método público OnViewMouseEnter Permite que as classes derivadas executar uma ação quando o ponteiro do mouse entra em modo de exibição Diagrama de cliente.
Método público OnViewMouseHover Permite que as classes derivadas executar uma ação quando o ponteiro do mouse está sobre o modo de exibição Diagrama de cliente.
Método público OnViewMouseLeave Permite que as classes derivadas executar uma ação quando o ponteiro do mouse sai do modo de exibição Diagrama de cliente.
Método público PerformLineRoutingRule Determina como os links entre os elementos aparecem no diagrama.
Método público PerformResizeParentRule() Alerta o criador de linguagem específica de domínio que uma forma pai deve ser redimensionada para corresponder às suas formas filho. (Herdado de ShapeElement.)
Método público PerformResizeParentRule(Boolean, ShapeElement) Alerta o criador de linguagem específica de domínio que uma forma pai deve ser redimensionada para corresponder às suas formas filho. (Herdado de ShapeElement.)
Método público PerformShapeAnchoringRule Ancora a forma no diagrama. (Herdado de NodeShape.)
Método protegido PermitChildVisibility Verifica se a forma filho pode aparecer. (Herdado de NodeShape.)
Método público PostDeserialization Ajusta a localização de formas no diagrama, depois que o diagrama tem sido desserializado.
Método público Print Desenha o diagrama.
Método protegido ProcessVisibilityChange Processos de alteração da forma na visibilidade. (Herdado de NodeShape.)
Método público PurgeLayoutObjects Remove os objetos que são usados para posicionar a forma da grade do diagrama. (Herdado de ShapeElement.)
Método público PurgePoints Remove pontos para a forma da grade do diagrama. (Herdado de ShapeElement.)
Método público RebuildShape Recria a forma. (Herdado de ShapeElement.)
Método público RemoveLayoutObject Remove a forma, incluindo quaisquer formas filho relativas e aninhados, da grade de diagrama. (Herdado de ShapeElement.)
Método público Renumber Renumera as formas no diagrama.
Método protegido ReparentSwimlaneChild
Método público RepositionShapes Reposiciona as formas no diagrama.
Método público Reroute Redireciona os vínculos entre elementos no diagrama.
Método públicoMembro estático RunInShapeFixupContextForMetafileCreation
Método público Selected Verifica se a forma é selecionada em um modo de exibição especificado. (Herdado de ShapeElement.)
Método protegido SetAbsoluteBoundsValue Define os limites absolutos para o diagrama. (Substitui NodeShape.SetAbsoluteBoundsValue(RectangleD).)
Método protegido SetInitialGraphLayoutVisibility Define a visibilidade do gráfico. (Herdado de ShapeElement.)
Método protegido SetIsExpandedValue Define o valor para o IsExpanded propriedade. (Herdado de NodeShape.)
Método público SetShowHideState Define a visibilidade da forma e todos os seus filhos. (Herdado de ShapeElement.)
Método protegido SetShowHideStateImplementation Define a visibilidade da forma. (Herdado de ShapeElement.)
Método protegido ShouldAddShapeForElement Verifica se uma forma pode ter uma forma filha atribuída a ele. (Substitui ShapeElement.ShouldAddShapeForElement(ModelElement).)
Método público ShouldExcludeFromInvalidationTracking Verifica se os tipos de forma específica devem ser excluídos da invalidação.
Método público ShouldReparentOnMove Verifica se uma forma filha deve ser adicionada a um novo pai quando a forma filha é movida. (Herdado de ShapeElement.)
Método público ShouldReportException Verifica se uma exceção que é lançada da superfície de design de base deve ser relatada.
Método público Show Uma forma e todos os seus filhos torna visível. (Herdado de ShapeElement.)
Método protegido ShowCustomToolTip Dica de ferramentas personalizada da forma torna visível. (Herdado de ShapeElement.)
Método público Side Atribui um lado da forma à porta. (Herdado de NodeShape.)
Método público ToString Obtém o nome da forma e seu tipo. (Herdado de ShapeElement.)
Método público TranslateGeometryToAbsoluteBounds Converte os limites relativos limites absolutos para a geometria da forma. (Herdado de ShapeElement.)
Método público TranslateGeometryToRelativeBounds Converte os limites absolutos em limites relativos a geometria da forma. (Herdado de ShapeElement.)
Método público TranslateToAbsoluteBounds Converte os limites relativos limites absolutos para a forma. (Herdado de ShapeElement.)
Método público TranslateToRelativeBounds Converte os limites absolutos relativos dos limites da forma. (Herdado de ShapeElement.)
Método público UnhandledException Verifica quem deve relatar uma exceção que é lançada da superfície de design de base.
Método protegido UpdateChildVisibility Atualiza o status de visibilidade da forma filho. (Herdado de NodeShape.)
Método protegido UpdateDerivedVisible Atualiza o estado visível da forma derivada. (Herdado de ShapeElement.)
Método público UpdateGeometryLuminosity(DiagramClientView, Brush) Atualiza a luminosidade para o pincel. (Herdado de ShapeElement.)
Método público UpdateGeometryLuminosity(DiagramClientView, Pen) Atualiza a luminosidade para a caneta. (Herdado de ShapeElement.)

Superior

Eventos

  Nome Descrição
Evento público AbsoluteBoundsChanged Ocorre quando o absoluto circunda para que a alteração da forma. (Herdado de NodeShape.)
Evento público Click Ocorre quando o usuário clica com o mouse sobre uma forma. (Herdado de ShapeElement.)
Evento público DiagramAdded Ocorre quando um diagrama é adicionado.
Evento público DiagramRemoved Ocorre quando um diagrama é removido.
Evento público DoubleClick Ocorre quando o usuário clica duas vezes o mouse. (Herdado de ShapeElement.)
Evento público KeyDown Ocorre quando o usuário pressiona uma tecla. (Herdado de ShapeElement.)
Evento público KeyPress Ocorre quando o usuário pressiona e libera uma tecla. (Herdado de ShapeElement.)
Evento público KeyUp Ocorre quando o usuário libera uma tecla. (Herdado de ShapeElement.)
Evento público MouseDown Ocorre quando o usuário pressiona o botão do mouse. (Herdado de ShapeElement.)
Evento público MouseMove Ocorre quando o usuário move o mouse. (Herdado de ShapeElement.)
Evento público MouseUp Ocorre quando o usuário libera o botão do mouse. (Herdado de ShapeElement.)
Evento público MouseWheel Ocorre quando o usuário gira a roda do mouse. (Herdado de ShapeElement.)

Superior

Métodos de extensão

  Nome Descrição
Método de extensão público AddExtension(Guid) Sobrecarregado. Estenda essa ModelElement com instâncias recém-criadas extensão do tipo de domínio identificado.Um InvalidOperationException será lançado se o elemento já tem uma extensão desse tipo. (Definido por ModelElementExtensionMethods.)
Método de extensão público AddExtension(Type) Sobrecarregado. Estenda essa ModelElement com uma extensão de instâncias recém-criadas do tipo especificado.Um InvalidOperationException será lançado se o elemento já tem uma extensão desse tipo. (Definido por ModelElementExtensionMethods.)
Método de extensão público AddExtension(DomainClassInfo) Sobrecarregado. Estenda essa ModelElement com uma extensão de instâncias recém-criadas do tipo de domínio especificado.Um InvalidOperationException será lançado se o elemento já tem uma extensão desse tipo. (Definido por ModelElementExtensionMethods.)
Método de extensão público AddExtension(ExtensionElement) Sobrecarregado. Estenda essa ModelElement com uma extensão específica.Um InvalidOperationException será lançado se o elemento já tem uma extensão do mesmo tipo. (Definido por ModelElementExtensionMethods.)
Método de extensão público AddExtension<T>() Sobrecarregado. Estenda essa ModelElement com uma extensão de um tipo específico de instâncias recém-criadas.Um InvalidOperationException será lançado se o elemento já tem uma extensão do mesmo tipo. (Definido por ModelElementExtensionMethods.)
Método de extensão público CanDelete Exclui o elemento do modelo. (Definido por ImmutabilityExtensionMethods.)
Método de extensão público GetAllExtensions Retorne um enumerable que realiza uma amplitude de primeira passagem em toda a árvore de elementos de extensão incorporada neste ModelElement. (Definido por ModelElementExtensionMethods.)
Método de extensão público GetBaseElement Retorna a raiz do MEL virtual no qual o ElementoModelo especificado está participando. (Definido por ModelElementExtensionMethods.)
Método de extensão público GetDslDefinitionModelElement Este método garante que o elemento modelo real que corresponde ao PresentationElement será retornado. Para DslDesigner PELs, o assunto correspondente pode realmente ser uma classe interna do TreeNode e não o MEL real. Este método trata os casos corretamente para que o MEL seja retornado. (Definido por PresentationElementHelper.)
Método de extensão público GetExtension(Guid) Sobrecarregado. (Definido por ModelElementExtensionMethods.)
Método de extensão público GetExtension(Type) Sobrecarregado. Obtenha o ExtensionElement do tipo especificado de extensões disponíveis deste ModelElement.Se o elemento tiver sem tal extensão será gerado um InvalidOperationException. (Definido por ModelElementExtensionMethods.)
Método de extensão público GetExtension(DomainClassInfo) Sobrecarregado. (Definido por ModelElementExtensionMethods.)
Método de extensão público GetExtension<T>() Sobrecarregado. Obtenha o ExtensionElement do tipo especificado de extensões disponíveis deste ModelElement.Se o elemento tiver sem tal extensão será gerado um InvalidOperationException. (Definido por ModelElementExtensionMethods.)
Método de extensão público GetLocks Obtenha os sinalizadores de bloqueio para esse elemento.Isso inclui qualquer trava habilitada na partição que contém o elemento. (Definido por ImmutabilityExtensionMethods.)
Método de extensão público IsExtendedBy(Guid) Sobrecarregado. Se este ModelElement atualmente é estendida por um ExtensionElement de um determinado tipo de consulta. (Definido por ModelElementExtensionMethods.)
Método de extensão público IsExtendedBy(Type) Sobrecarregado. Se este ModelElement atualmente é estendida por um ExtensionElement de um determinado tipo de consulta. (Definido por ModelElementExtensionMethods.)
Método de extensão público IsExtendedBy(DomainClassInfo) Sobrecarregado. Se este ModelElement atualmente é estendida por um ExtensionElement de um determinado tipo de consulta. (Definido por ModelElementExtensionMethods.)
Método de extensão público IsLocked Testar se este elemento possui qualquer conjunto especificado de bloqueios (Definido por ImmutabilityExtensionMethods.)
Método de extensão público RemoveExtension(Type) Sobrecarregado. Remova qualquer extensão deste ModelElement que é de um tipo específico. (Definido por ModelElementExtensionMethods.)
Método de extensão público RemoveExtension(Guid) Sobrecarregado. Remova qualquer extensão do ElementoModelo especificado que é de um tipo específico. (Definido por ModelElementExtensionMethods.)
Método de extensão público RemoveExtension(DomainClassInfo) Sobrecarregado. Remova qualquer extensão do ElementoModelo especificado que é de um tipo específico. (Definido por ModelElementExtensionMethods.)
Método de extensão público RemoveExtension(ExtensionElement) Sobrecarregado. Remova um ExtensionElement especificado as extensões desta ModelElement. (Definido por ModelElementExtensionMethods.)
Método de extensão público SetLocks Definir os sinalizadores de bloqueio deste elemento (Definido por ImmutabilityExtensionMethods.)
Método de extensão público TryGetExtension(Guid) Sobrecarregado. (Definido por ModelElementExtensionMethods.)
Método de extensão público TryGetExtension(Type) Sobrecarregado. (Definido por ModelElementExtensionMethods.)
Método de extensão público TryGetExtension(DomainClassInfo) Sobrecarregado. (Definido por ModelElementExtensionMethods.)
Método de extensão público TryGetExtension<T>() Sobrecarregado. Obtenha o ExtensionElement do tipo especificado de extensões disponíveis deste ModelElement.Se esse elemento tiver sem tal extensão o resultado será nulo. (Definido por ModelElementExtensionMethods.)

Superior

Campos

  Nome Descrição
Campo públicoMembro estático BaseFontNameDomainPropertyId Representa a identificação de propriedade para o nome da fonte base.
Campo públicoMembro estático BaseFontSizeDomainPropertyId Representa a identificação de propriedade para o tamanho da fonte base.
Campo públicoMembro estático DiagramIdDomainPropertyId Representa a identificação de propriedade para o diagrama.
Campo públicoMembro estático DoLineRoutingDomainPropertyId Representa a identificação para o DoLineRoutingDomainPropertyId propriedade.
Campo públicoMembro estático DomainClassId Representa a identificação de uma forma de classe de domínio.
Campo públicoMembro estático DoResizeParentDomainPropertyId Representa a identificação para o DoResizeParentDomainPropertyId propriedade.
Campo públicoMembro estático DoShapeAnchoringDomainPropertyId Representa a identificação para o DoShapeAnchoringDomainPropertyId propriedade.
Campo públicoMembro estático DoViewFixupDomainPropertyId Representa a identificação para o DoViewFixupDomainPropertyId propriedade.
Campo públicoMembro estático IsCompleteViewDomainPropertyId Representa a identificação para o IsCompleteViewDomainPropertyId propriedade.
Campo públicoMembro estático NameDomainPropertyId Representa a identificação para o NameDomainPropertyId propriedade.
Campo públicoMembro estático PlaceUnplacedShapesDomainPropertyId Representa a identificação para o PlaceUnplacedShapesDomainPropertyId propriedade.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IMergeElements.CanMerge Retorna true se este elemento pode se mesclar com o conteúdo do protótipo. (Herdado de ModelElement.)
Implementação explícita da interfaceMétodo particular IMergeElements.ChooseMergeTarget(ElementGroup) (Herdado de ModelElement.)
Implementação explícita da interfaceMétodo particular IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Herdado de ModelElement.)
Implementação explícita da interfaceMétodo particular IMergeElements.MergeConfigure (Herdado de ModelElement.)
Implementação explícita da interfaceMétodo particular IMergeElements.MergeDisconnect (Herdado de ModelElement.)
Implementação explícita da interfaceMétodo particular IMergeElements.MergeRelate (Herdado de ModelElement.)

Superior

Comentários

Quando você define uma classe de diagrama em sua definição de DSL, ele é derivado dessa classe.

Para enumerar as formas em um diagrama, use NestedChildShapes.

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