Partilhar via


Classe GenericLinkShape

Descrição de DomainClass GenericLinkShape para Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape

Hierarquia de herança

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.BinaryLinkShapeBase
            Microsoft.VisualStudio.Modeling.Diagrams.BinaryLinkShape
              Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape

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.GenericLinkShape.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("d81e1f06-f6bc-4885-b21c-3626ded28e9d")> _
Public Class GenericLinkShape _
    Inherits BinaryLinkShape
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("d81e1f06-f6bc-4885-b21c-3626ded28e9d")]
public class GenericLinkShape : BinaryLinkShape

O tipo GenericLinkShape expõe os membros a seguir.

Construtores

  Nome Descrição
Método público GenericLinkShape(Partition, array<PropertyAssignment[]) Construtor
Método público GenericLinkShape(Store, array<PropertyAssignment[]) Construtor

Superior

Propriedades

  Nome Descrição
Propriedade pública AbsoluteBoundingBox Obtém o retângulo delimitador da forma link relativo ao diagrama. (Herdado de LinkShape.)
Propriedade pública AbsoluteBoundingBoxToEnsureVisible Obtém o retângulo delimitador que usará o EnsureVisible.O retângulo é igual a AbsoluteBoundingBox, mas com altura ajustada para ser diferente de zero quando a largura é diferente de zero.Isso é feito porque para Links de único segmento, a altura é 0 por padrão e pode fazer com que os limites da seleção retornar como 'vazio' mesmo quando um link está realmente selecionado. (Herdado de LinkShape.)
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 da forma. (Herdado de ShapeElement.)
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 Retorna o nome para esta forma exposto aos clientes de acessibilidade. (Herdado de BinaryLinkShapeBase.)
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 ShapeElement.)
Propriedade pública AccessibleValue Obtém o valor da forma. (Herdado de ShapeElement.)
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 true Se esta forma pode ser redimensionada quando o tamanho ou posição de uma forma filha é alterada. (Herdado de ShapeElement.)
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 AnchorBothEnds (Herdado de BinaryLinkShapeBase.)
Propriedade pública BackgroundBrushId Obtém a ID para o pincel que é usado para pintar o plano de fundo da forma. (Herdado de ShapeElement.)
Propriedade pública BoundingBox Obtém o retângulo delimitador da forma vínculo relativo a seu pai. (Herdado de LinkShape.)
Propriedade pública CanFocus Obtém a forma e verifica se ele pode receber o foco. (Herdado de ShapeElement.)
Propriedade pública CanManuallyRoute true Se os usuários manualmente podem rotear para a forma de link entre os elementos no diagrama; Caso contrário, false. (Herdado de LinkShape.)
Propriedade pública CanMove true Se os usuários podem reposicionar o link no diagrama; Caso contrário,false (Herdado de LinkShape.)
Propriedade pública CanMoveAnchorPoints Se verdadeiro, o usuário pode mover os pontos de extremidade com este LinkShape ao redor dos limites das formas conectadas. (Herdado de LinkShape.)
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 (Substitui ShapeElement.ClassStyleSet.)
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 DecoratorFrom Obtém ou define o decorador, como, por exemplo, uma seta, no final da relação From. (Herdado de BinaryLinkShapeBase.)
Propriedade pública Decorators Obtém a coleção de decoradores para a forma. (Herdado de ShapeElement.)
Propriedade protegida DecoratorsSize (Herdado de BinaryLinkShapeBase.)
Propriedade pública DecoratorTo Obtém ou define o decorador, como, por exemplo, uma seta, no final para o relacionamento. (Herdado de BinaryLinkShapeBase.)
Propriedade protegida DefaultRoutingStyle Obtém o estilo de roteamento padrão (reto ou retilínea) para o link, definido na definição de DSL. (Herdado de LinkShape.)
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 padrão da forma. (Herdado de ShapeElement.)
Propriedade pública Diagram Obtém o diagrama ao qual a forma pertence. (Herdado de ShapeElement.)
Propriedade pública EdgePoints A lista ordenada de pontos delimitadora os segmentos retos da forma de link, incluindo os dois pontos em cada saltos. (Herdado de LinkShape.)
Propriedade pública EdgePointsNoJumps A lista ordenada de pontos delimitadora os segmentos retos da forma de link.Se o link tiver saltos, seus pontos não são incluídos na lista. (Herdado de LinkShape.)
Propriedade pública EndSegmentBreakFactor Obtém o comprimento da forma vínculo e determina quanto tempo o último segmento de linha na forma de link deve estar. (Herdado de LinkShape.)
Propriedade pública EnsureVisiblePreference Preferências para o método EnsureVisible para esta forma.Valor padrão é retornar a VisiblePreference para o diagrama que hospeda esta forma. (Herdado de ShapeElement.)
Propriedade protegida Events Obtém a lista de manipuladores de eventos para a forma. (Herdado de ShapeElement.)
Propriedade pública ExcludePath Obtém/define o caminho de elementos gráficos, este é um singleton da classe BinaryLinkShape.Não dispor.Use imediatamente.Use o Clone se outro caminho é necessário! (Herdado de BinaryLinkShapeBase.)
Propriedade pública FixedFrom Indica se o usuário tiver definido o ponto de extremidade manualmente. (Herdado de BinaryLinkShapeBase.)
Propriedade pública FixedTo Indica se o usuário tiver definido o ponto de extremidade manualmente. (Herdado de BinaryLinkShapeBase.)
Propriedade pública FromEndPoint O ponto em que o conector tocar o FromShape. (Herdado de BinaryLinkShapeBase.)
Propriedade pública FromLinkConnectsToNode Obtém a relação de ElementLink que se conecta a forma de link para o nó no final do conector From. (Herdado de BinaryLinkShapeBase.)
Propriedade pública FromShape Obtém o NodeShape no final do conector From. (Herdado de BinaryLinkShapeBase.)
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 GeometryCanManuallyRoute Obtém um valor indicando se o usuário tem permissão para rotear manualmente este LinkShape.(Objetivo deve ser chamado apenas por classes derivadas de ShapeGeometry). (Herdado de BinaryLinkShapeBase.)
Propriedade pública GeometryDecoratorFrom Obtém o LinkDecorator no final "de" do link.(Objetivo deve ser chamado apenas por classes derivadas de ShapeGeometry). (Herdado de BinaryLinkShapeBase.)
Propriedade pública GeometryDecoratorFromSize Obtém o tamanho para o decorador na extremidade From do relacionamento. (Herdado de BinaryLinkShapeBase.)
Propriedade pública GeometryDecoratorTo Obtém o LinkDecorator no final "para" do link.(Objetivo deve ser chamado apenas por classes derivadas de ShapeGeometry). (Herdado de BinaryLinkShapeBase.)
Propriedade pública GeometryDecoratorToSize Obtém o tamanho para o decorador no final para o relacionamento. (Herdado de BinaryLinkShapeBase.)
Propriedade pública GeometryEdgePoints Obtém os pontos de extremidade em unidades do mundo (destinadas a ser chamado apenas pelas classes derivadas de ShapeGeometry). (Herdado de BinaryLinkShapeBase.)
Propriedade pública GeometryEdgePointsNoJumps Obtém os pontos de extremidade em unidades do mundo com nenhum saltos (destinados a ser chamado apenas pelas classes derivadas de ShapeGeometry). (Herdado de BinaryLinkShapeBase.)
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 GridSize Obtém ou define o tamanho da grade para o qual os vértices do link snap.Se 0.0, nenhuma grade é usada. (Herdado de LinkShape.)
Propriedade pública HasChildren true Se a forma tem formas filhas. (Herdado de ShapeElement.)
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 a forma e verifica se ele tem uma estrutura de tópicos. (Herdado de ShapeElement.)
Propriedade pública HasShadow Se true, o link será pintado com uma sombra. (Herdado de LinkShape.)
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 IsActive Obtém o sinalizador IsActive e verifica para ver se o elemento está ativo. (Herdado de ModelElement.)
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 protegida IsDirected (Herdado de BinaryLinkShapeBase.)
Propriedade pública IsNestedChild true Se esse elemento de forma estiver na NestedChildShapes de seu ParentShape. (Herdado de ShapeElement.)
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 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 ManuallyRouted True se o usuário tiver feito uma alteração manual para o roteamento desta forma de link.False se o usuário usou o comando redireccionar ou deixou o automático roteamento inalteradas. (Herdado de LinkShape.)
Propriedade pública MaximumSize Obtém o tamanho máximo para a forma. (Herdado de ShapeElement.)
Propriedade pública MinimumSize Obtém o tamanho mínimo para a forma. (Herdado de ShapeElement.)
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 valor da propriedade de domínio do nome.Descrição para Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape.Name
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 a caixa delimitadora da forma e suas formas de nó aninhado. (Herdado de ShapeElement.)
Propriedade pública Nodes Obtém uma lista de formas que estão conectados na forma de link. (Herdado de LinkShape.)
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 usada para desenhar o contorno da forma de link. (Herdado de LinkShape.)
Propriedade pública OutlinePenWidth Obtém a largura do contorno da forma. (Herdado de ShapeElement.)
Propriedade protegida PaintMoveableDecoratorSelectionLines (Herdado de ShapeElement.)
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 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 pública RouteJumpType Obtém ou define se o link cria um salto onde ele cruza outro link. (Herdado de LinkShape.)
Propriedade pública RoutingStyle Reta (de ponto a ponto) ou retilínea (composta por uma série de segmentos horizontais e verticais). (Herdado de LinkShape.)
Propriedade pública ShapeFields Define uma lista de classe dos campos de forma para essa forma. (Substitui ShapeElement.ShapeFields.)
Propriedade pública ShapeGeometry Controla o modo como a forma é pintada. (Herdado de BinaryLinkShapeBase.)
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 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 protegida TargetRelationshipDomainClassId Obtém a ID do elemento de destino que é atribuído à forma de link binário. (Herdado de BinaryLinkShape.)
Propriedade pública TargetToolboxItemFilterAttributes Obtém uma coleção de atributos que determinam quais itens estão habilitados ou desabilitados na caixa de ferramentas. (Herdado de ShapeElement.)
Propriedade pública ToEndPoint O ponto em que o conector termina no ToShape. (Herdado de BinaryLinkShapeBase.)
Propriedade pública ToLinkConnectsToNode Obtém a relação de ElementLink que conecta o nó no final do conector para a forma de link. (Herdado de BinaryLinkShapeBase.)
Propriedade pública ToShape Obtém o NodeShape no final para a forma de link. (Herdado de BinaryLinkShapeBase.)
Propriedade pública UserFixed Obtém ou define um segmento de linha fixa. (Herdado de LinkShape.)
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 Associate Atribui um elemento de modelo para o elemento da apresentação.O mesmo efeito que definir ModelElement. (Herdado de PresentationElement.)
Método protegido CalculateDerivedVisible Calcule se a forma de link é visível.True se ambos os nós finais estão visíveis. (Herdado de BinaryLinkShapeBase.)
Método protegido CanMerge Verifica se um elemento de origem pode ser adicionado a esse elemento. (Herdado de ModelElement.)
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 Seleciona qual lista filho, uma nova forma filho deve ser adicionada ao – NestedChildShapes ou RelativeChildShapes. (Herdado de ShapeElement.)
Método público CoerceSelection Permite que uma forma para determinar quais outras formas são selecionadas. (Herdado de ShapeElement.)
Método público Connect Cria o ElementLink as relações necessárias para a conexão especificada NodeShape.Se esta BinaryLinkShape já estiver em um diagrama, em seguida, também se conecte até o GraphEdge também.Caso contrário, em seguida, o GraphEdge está conectado até quando o BinaryLinkShape é adicionado a um diagrama. (Herdado de BinaryLinkShapeBase.)
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 protegido CreateChildShape Cria uma forma e adiciona-lo como um filho a esta forma. (Herdado de ShapeElement.)
Método protegido CreateClassStyleSet Cria um estilo de classe definida para o tipo de forma. (Herdado de ShapeElement.)
Método protegido CreateDecorators Cria uma coleção de decoradores para o tipo de forma. (Herdado de ShapeElement.)
Método protegido CreateInstanceStyleSet Cria um estilo definido para a forma. (Herdado de ShapeElement.)
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 Disconnect Remove o ElementLink as relações para o NodeShapes em ambas as extremidades. (Herdado de BinaryLinkShapeBase.)
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) Retorna true se o ponto especificado estiver dentro da forma. (Herdado de ShapeElement.)
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 Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público ExcludeFromClipRegion Exclui esta forma e suas formas de ponto de extremidade da região de recorte do objeto especificado de elementos gráficos. (Herdado de BinaryLinkShapeBase.)
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 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 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 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 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úblico Focused Verifica se a forma tem o foco. (Herdado de ShapeElement.)
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 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 GetEdgePointsValue Use EdgePoints ou EdgePointsNoJumps. (Herdado de LinkShape.)
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 público GetPotentialMouseAction Obtém a ação mouse para realizar de um evento mouse sobre um ponto específico no diagrama. (Herdado de ShapeElement.)
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 GetShapeLuminosity Calcula a luminosidade da forma. (Herdado de ShapeElement.)
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 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 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 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 Inicializa a lista de campos que representam as partes da forma como rótulos, ícones, linhas de texto e imagens de plano de fundo.Chamado uma vez por classe. (Herdado de ShapeElement.)
Método público Invalidate() Força a forma e sua imediata seja redesenhado na tela do usuário. (Herdado de LinkShape.)
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 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 IsRouted True se tiver sido circulada na forma de link e os EdgePoints são válidos, false se o link será roteado posteriormente. (Herdado de LinkShape.)
Método público IterateShapes Itera por meio de uma forma e formas de seus filho. (Herdado de ShapeElement.)
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 NavigateAscend Chamado em resposta a navegação do usuário para definir o foco o mais próximo Focusable é ancestral. (Herdado de LinkShape.)
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 Chamado em resposta a navegação do usuário para definir o foco no primeiro filho do pai o foco atual. (Herdado de LinkShape.)
Método público NavigateToLast Chamado em resposta a navegação do usuário para definir o foco para o último filho do pai o foco atual. (Herdado de LinkShape.)
Método público NavigateToNext Chamado em resposta a navegação do usuário para definir o foco para o próximo item Focusable é na seqüência de foco. (Herdado de LinkShape.)
Método público NavigateToPrevious Chamado em resposta a navegação do usuário para definir o foco para o item anterior na seqüência de foco. (Herdado de LinkShape.)
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 OnBeginEdit Chamado quando o usuário começa a editar um campo de texto. (Herdado de ShapeElement.)
Método público OnBoundsFixup Chamado quando a posição de limites e o tamanho do pai e filhos são definidas ou ajustados.Substitua para modificar o tamanho ou o layout interno. (Herdado de ShapeElement.)
Método protegido OnChildConfigured Chamado quando as posições e tamanhos de formas filhas estão prestes a ser determinada.Substituição para definir regras especializadas. (Herdado de ShapeElement.)
Método protegido OnChildConfiguring Chamado após o tamanho e posição de uma criança a forma tiver sido determinada. (Herdado de ShapeElement.)
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 depois que a forma é excluída de um diagrama. (Herdado de BinaryLinkShapeBase.)
Método protegido OnDeleting Chamado quando este elemento está prestes a ser excluído. (Herdado de ModelElement.)
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 OnEndEdit Chamado quando o usuário termina de editar um campo de texto. (Herdado de ShapeElement.)
Método público OnInitialize Chamado para inicializar a forma.Substituí-la para anexar manipuladores de eventos e regras para este objeto. (Herdado de ShapeElement.)
Método público OnKeyDown Chamado quando uma tecla é pressionada. (Herdado de ShapeElement.)
Método público OnKeyPress Chamado quando um caractere é digitado. (Herdado de ShapeElement.)
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 Chamado para pintar as partes básicas da forma. (Herdado de ShapeElement.)
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 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 protegido PermitChildVisibility Verifica se a forma filha deve aparecer no diagrama. (Herdado de ShapeElement.)
Método protegido ProcessVisibilityChange Atualiza a visibilidade da forma filho quando é feita uma alteração da visibilidade. (Herdado de ShapeElement.)
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 RecalculateRoute (Herdado de BinaryLinkShapeBase.)
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 Selected Verifica se a forma é selecionada em um modo de exibição especificado. (Herdado de ShapeElement.)
Método protegido SetDecorators(LinkDecorator, LinkDecorator, Boolean) Defina os decoradores para o conector. (Herdado de BinaryLinkShapeBase.)
Método protegido SetDecorators(LinkDecorator, SizeD, LinkDecorator, SizeD, Boolean) Defina os decoradores para o conector. (Herdado de BinaryLinkShapeBase.)
Método público SetEdgePointsValue Use a propriedade EdgePoints. (Herdado de LinkShape.)
Método protegido SetInitialGraphLayoutVisibility Define a visibilidade do gráfico. (Herdado de ShapeElement.)
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 Determina se uma forma deve ser criada para representar uma instância de classe do domínio indicado no diagrama. (Herdado de ShapeElement.)
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 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 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 protegido UpdateDerivedVisible Atualiza o estado visível da forma derivada. (Herdado de ShapeElement.)
Método protegido UpdateEdgePoints Atualiza os pontos de extremidade para a forma de link. (Herdado de LinkShape.)
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.)
Método público UpdateGraphEdgePoints Atualiza os pontos de extremidade para a forma de link e coloca-los em gráficos no diagrama. (Herdado de LinkShape.)

Superior

Eventos

  Nome Descrição
Evento público Click Ocorre quando o usuário clica com o mouse sobre uma forma. (Herdado de ShapeElement.)
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 DomainClassId Classe de domínio GenericLinkShape ID.
Campo públicoMembro estático NameDomainPropertyId Identificação de propriedade de domínio de nome

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

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