Compartilhar via


Diagram Classe

Definição

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

public ref class Diagram abstract : Microsoft::VisualStudio::Modeling::Diagrams::NodeShape, IDisposable
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("3102e0d1-1221-458d-834f-2dc0769ce683")]
[System.CLSCompliant(true)]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.DiagramTypeDescriptionProvider))]
[System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")]
public abstract class Diagram : Microsoft.VisualStudio.Modeling.Diagrams.NodeShape, IDisposable
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("3102e0d1-1221-458d-834f-2dc0769ce683")>]
[<System.CLSCompliant(true)>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.DiagramTypeDescriptionProvider))>]
[<System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")>]
type Diagram = class
    inherit NodeShape
    interface IDisposable
Public MustInherit Class Diagram
Inherits NodeShape
Implements IDisposable
Herança
Atributos
Implementações

Construtores

Diagram(Partition, PropertyAssignment[])

Construtor.

Campos

BackgroundGradientFieldName

Identificador exclusivo para o campo de gradiente de plano de fundo para essa forma.

(Herdado de NodeShape)
BaseFontNameDomainPropertyId

ID da propriedade de domínio BaseFontName.

BaseFontSizeDomainPropertyId

ID da propriedade de domínio BaseFontSize.

DiagramIdDomainPropertyId

ID da propriedade de domínio DiagramId.

DoLineRoutingDomainPropertyId

ID da propriedade de domínio DoLineRouting.

DomainClassId

ID da classe de domínio de diagrama.

DoResizeParentDomainPropertyId

ID da propriedade de domínio DoResizeParent.

DoShapeAnchoringDomainPropertyId

ID da propriedade de domínio DoShapeAnchoring.

DoViewFixupDomainPropertyId

ID da propriedade de domínio DoViewFixup.

IsCompleteViewDomainPropertyId

ID da propriedade de domínio IsCompleteView.

NameDomainPropertyId

Nome da ID da propriedade de domínio.

PlaceUnplacedShapesDomainPropertyId

ID da propriedade de domínio PlaceUnplacedShapes.

Propriedades

AbsoluteBoundingBox

Obtém o retângulo delimitador em unidades do mundo em relação ao canto superior esquerdo do diagrama.

(Herdado de NodeShape)
AbsoluteBoundingBoxToEnsureVisible

Obtém o retângulo delimitador que DiagramClientView.EnsureVisible usará. O retângulo está em unidades mundiais e em relação ao canto superior esquerdo do diagrama.

(Herdado de ShapeElement)
AbsoluteBounds

Obtém ou define o valor da propriedade de domínio AbsoluteBounds. Descrição para Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Absolute Bounds

(Herdado de NodeShape)
AbsoluteCenter

Obtém o Centro dos Limites Absolutos do ShapeElement em relação ao canto superior esquerdo do Diagrama, independentemente do ShapeElement pai.

(Herdado de ShapeElement)
AccessibilityObject

Obtém o AccessibleObject atribuído ao elemento

(Herdado de ShapeElement)
AccessibleDefaultActionDescription

Obtém a descrição da ação padrão do elemento para uso por aplicativos cliente de acessibilidade

(Herdado de ShapeElement)
AccessibleDescription

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

AccessibleHelp

Obtém uma descrição do que o elemento faz ou como o elemento é usado.

(Herdado de ShapeElement)
AccessibleHelpTopicFileName

Obtém o caminho para o arquivo de Ajuda associado a esse elemento.

(Herdado de ShapeElement)
AccessibleHelpTopicId

Obtém o identificador de tópico de ajuda associado a esse elemento.

(Herdado de ShapeElement)
AccessibleName

Os diagramas retornam seu próprio nome, não o nome do MEL.

AccessibleRole

Obtém a função acessível do controle

(Herdado de ShapeElement)
AccessibleState

Obtém estados acessíveis adicionais dessa forma.
Por padrão, os seguintes estados são predeterminados: (1) AccessibleStates.Selected, (2) AccessibleStates.Focused, (3) AccessibleStates.Selectable, (4) AccessibleStates.Focusable

(Herdado de NodeShape)
AccessibleValue

Obtém o valor acessível para esse elemento.

(Herdado de ShapeElement)
ActiveDiagramView

Obtém o DiagramView ativo para este Diagrama.

AllowsChildrenInSelection

Obtém se os filhos dessa forma são permitidos ou não no mesmo grupo de seleção que esse pai.

(Herdado de ShapeElement)
AllowsChildrenToResizeParent

Obtém o valor que determina se as formas filho têm permissão para redimensionar essa forma.

AllowsChildrenToShrinkParent

Obtém o valor que determina se essa forma pode ser reduzida, bem como cultivada por alterações em seus filhos aninhados.

(Herdado de ShapeElement)
Anchoring

Obtém o comportamento de Ancoragem para este NodeShape.

(Herdado de NodeShape)
AnchorPointAction

Obtém a ação do mouse responsável por mover manualmente os pontos de extremidade de link.

AutoResizeParentOnBoundsChange

Obtém ou define se as formas pai devem ser redimensionadas automaticamente por meio de uma regra quando os limites absolutos dessa forma são alterados devido à operação de movimentação ou redimensionamento.

(Herdado de NodeShape)
BackgroundBrushId

Obtém a ID do recurso de pincel que será usada para preencher a tela de fundo da geometria.

BackgroundGradientMode

Obtém o modo de gradiente para a área de plano de fundo da forma.

(Herdado de NodeShape)
BaseFontFromEnvironment

Obtém a fonte do ambiente que deve ser usada para determinar o BaseFont.
O comportamento padrão é retornar os sistemas ths IconTitleFont.
Essa propriedade também é usada pelo recurso de zoom automático para determinar se um diagrama deve ser aberto ou criado em um fator de zoom inicial superior a 100%.
O BaseFont resultante pode ter um tamanho diferente dessa fonte de ambiente.
Essa propriedade deve ser substituída para obter uma fonte diferente do iconTitleFont dos sistemas.

BaseFontName

Obtém ou define o valor da propriedade de domínio BaseFontName. Descrição para Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Base Font Name

BaseFontSize

Obtém ou define o valor da propriedade de domínio BaseFontSize. Descrição do tamanho da fonte Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Base

BoundingBox

Obtém o retângulo delimitador em unidades do mundo em relação ao canto superior esquerdo da forma pai.

(Herdado de NodeShape)
Bounds

Obtém ou define os limites da forma em unidades do mundo em relação ao canto superior esquerdo da forma pai.

(Herdado de NodeShape)
BoundsRules

Obtém o objeto que restringe os limites dessa forma.

(Herdado de NodeShape)
CanDeserializationReroute

Obtém se esse tipo de diagrama permite ou não o redirecionamento durante a serialização. Normalmente, isso não é permitido, mas alguns designers podem precisar desse comportamento se todas as linhas forem sempre calculadas.

CanExpandAndCollapse

Obtém um valor que indica se essa forma tem um estado distinto recolhido e expandido. Esse valor deverá ser definido como true se os recursos expandir e recolher do NodeShape forem usados.

(Herdado de NodeShape)
CanFocus

Obtém um valor que indica se ShapeElement pode receber o foco.

(Herdado de ShapeElement)
CanMove

Obtém um valor que indica que o usuário não tem permissão para reposicionar este diagrama.

CanResize

Obtém um valor que indica se o usuário tem permissão para redimensionar o ShapeElement. (Para modificar esse valor, substitua a propriedade ResizableSides.)

(Herdado de NodeShape)
CanSelect

Obtém um valor que indica se o usuário tem permissão para selecionar o ShapeElement.

(Herdado de ShapeElement)
Center

Obtém o ponto central dos limites do ShapeElement.

(Herdado de ShapeElement)
ClassStyleSet

Obtém o conjunto de estilos compartilhado entre todas as instâncias dessa classe.

(Herdado de ShapeElement)
ClientViews

Obtém o DiagramClientViews que este Diagrama tem.

ClipWhenDrawingFields

Obtém um valor que indica se a região de recorte deve ser definida como a caixa delimitadora dessa forma ao desenhar seus ShapeFields filho.

(Herdado de ShapeElement)
ConnectActionFilterString

Cadeia de caracteres de filtro da caixa de ferramentas que identifica a ação de conexão para o diagrama. Movido para cima do SdmDiagram. Usado em ToolboxAction.

ConnectionPoints

Obtém a lista de pontos de conexão neste NodeShape.

(Herdado de NodeShape)
CopyOrigin

O texto que representa o diagrama como o originador da operação de cópia.

CreatableSwimLaneSubjects

Obtém uma coleção de classes de domínio mapeadas para formas de raia.

Decorators

Uma coleção de decoradores para esse tipo de forma. Retornará nulo se esse tipo não tiver decoradores. Por padrão, as formas não têm decoradores.

(Herdado de ShapeElement)
DefaultContainerMargin

Obtém a margem necessária em torno do diagrama entre as formas aninhadas.

DefaultGridSize

Obtém o tamanho padrão da grade em unidades mundiais.

DefaultShapeField

Obtém o primeiro ShapeField que pode receber o foco. O campo retornado deve ser usado como o campo de forma padrão para receber eventos-chave quando ShapeElement tiver o foco e ShapeElement não responder aos principais eventos.

(Herdado de ShapeElement)
DefaultSize

Obtém o tamanho padrão de um ShapeElement em unidades do mundo.

Diagram

Obtém o diagrama ao qual este ShapeElement pertence. (Isso pode ser nulo.)

(Herdado de ShapeElement)
DiagramId

Obtém ou define o valor da propriedade de domínio DiagramId. Descrição da ID Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Diagram

DragDropPendingAction

Obtém a ação do mouse responsável por iniciar o arrastar/soltar.

ElementOperations

Obtém o objeto usado para executar operações de seleção.

EnsureVisiblePreference

Preferência pelo método EnsureVisible para este Diagrama. Por padrão, todos os ShapeElements aninhados neste Diagrama usarão essa preferência. ShapeElements pode substituir essa preferência e escolher sua própria.

Events

Retorna a lista de manipuladores de eventos anexados a este ShapeElement.

(Herdado de ShapeElement)
FixedFlags

Obtém as propriedades FixedFlags para um GraphNode.

(Herdado de NodeShape)
FocusedDiagramView

A superfície de design associada a este diagrama que tem o foco (se houver).

FromRoleLinkShapes

Obtém uma coleção de LinkShapes em que este NodeShape desempenha uma função From.

(Herdado de NodeShape)
GeometryBackgroundBrushId

Obtém a ID do recurso de pincel que será usada para preencher a tela de fundo da geometria.

(Herdado de ShapeElement)
GeometryBoundingBox

Obtém a caixa delimitadora da geometria. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

(Herdado de ShapeElement)
GeometryCanResizeBottom

Obtém um valor que indica se o usuário tem permissão para redimensionar a geometria. (Destinado a ser chamado somente pelas classes derivadas de NodeShapeGeometry.)

(Herdado de NodeShape)
GeometryCanResizeLeft

Obtém um valor que indica se o usuário tem permissão para redimensionar a geometria. (Destinado a ser chamado somente pelas classes derivadas de NodeShapeGeometry.)

(Herdado de NodeShape)
GeometryCanResizeRight

Obtém um valor que indica se o usuário tem permissão para redimensionar a geometria. (Destinado a ser chamado somente pelas classes derivadas de NodeShapeGeometry.)

(Herdado de NodeShape)
GeometryCanResizeTop

Obtém um valor que indica se o usuário tem permissão para redimensionar a geometria. (Destinado a ser chamado somente pelas classes derivadas de NodeShapeGeometry.)

(Herdado de NodeShape)
GeometryHasFilledBackground

Obtém um valor que indica se a tela de fundo da geometria será preenchida. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

(Herdado de ShapeElement)
GeometryHasOutline

Obtém um valor que indica se a estrutura de tópicos da geometria será desenhada. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

(Herdado de ShapeElement)
GeometryHasShadow

Obtém um valor que indica se a geometria exibe uma sombra. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

(Herdado de ShapeElement)
GeometryOutlinePenId

Obtém a ID do recurso de caneta que será usada para desenhar a estrutura de tópicos da geometria.

(Herdado de ShapeElement)
GeometryStyleSet

Obtém o conjunto de estilos a ser usado para a geometria. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

(Herdado de ShapeElement)
GestureExtensionController

A propriedade contém o GestureExtenstionController. Esse objeto é invocado nos vários eventos Diagrama que podem ser manipulados por GestureExtensions. Esse objeto passa o controle para várias GestureExtensions para entregar os eventos. Na primeira vez que essa propriedade for chamada, um GestureExtensionController será criado e adicionado ao CompositionContainer do Store se CompositionContainer for nulo ou se o GestureExtensionController criado for nulo, essa propriedade retornará nulo.

GridColor

Obtém ou define a cor da grade.

GridSize

Obtém ou define o tamanho da grade em unidades mundiais. O GridSize de cada forma filho usa como padrão o GridSize do pai. Por fim, a propriedade GridSize do diagrama é o tamanho da grade padrão para essas formas, a menos que a propriedade GridSize da forma tenha sido substituída.

GroupBoundsRules

Obtém as regras de limites de grupo para o diagrama. Se o diagrama der suporte a formas de porta, ele retornará PortGroupBoundsRules; caso contrário, ele apenas chama a implementação da classe base.

HasAnchoring

Obtém se esse NodeShape tem ou não a ancoragem para seu pai habilitada.

(Herdado de NodeShape)
HasAssociatedViews

Obtém um valor que indica se este diagrama está associado a qualquer DiagramView.

HasBackgroundGradient

Retorna se uma GeometryShape tem um gradiente de plano de fundo

(Herdado de NodeShape)
HasChildren

Obtém um valor que indica se ShapeElement tem um ou mais ShapeElements filho com uma relação relativa ou aninhada.

(Herdado de ShapeElement)
HasConnectionPoints

Obtém se este NodeShape requer ou não o uso de pontos de conexão.

(Herdado de NodeShape)
HasCustomToolTip

Retorna se essa forma tem uma renderização personalizada de uma dica de ferramenta

(Herdado de ShapeElement)
HasDragOverToolTip

Retorna se a dica de ferramenta de arrastar sobre é compatível com essa forma.

(Herdado de ShapeElement)
HasFilledBackground

Obtém um valor que indica se o plano de fundo da forma deve ser desenhado.

(Herdado de ShapeElement)
HasHighlighting

Obtém um valor que indica se o realce do ShapeElement deve ser desenhado

(Herdado de ShapeElement)
HasOutline

Obtém um valor que indica se a estrutura de tópicos da forma deve ser desenhada. Os diagramas, por padrão, não têm borda.

HasShadow

Obtém um valor que indica se desenhar a sombra do ShapeElement Desenhando a sombra tornará a impressão de diagrama muito lenta, especialmente para um trabalho com várias páginas.

HasSwimlanes

Obtém se há suporte ou não para raias neste Diagrama.

HasToolTip

Obter/definir se a Forma mostra ou não uma dica de ferramenta de foco do mouse por padrão

(Herdado de ShapeElement)
Id

Identificador exclusivo desse elemento.

(Herdado de ModelElement)
InvokeEditorAction

Obtém a ação do mouse que invoca o campo ou o editor do subcampo no mouse para baixo. Depois que ele invoca o editor, o MouseAction é desativado.

IsActive

Retornará true se o Elemento estiver ativo no momento dentro do modelo, false se o elemento tiver sido excluído ou estiver em processo de exclusão.

(Herdado de ModelElement)
IsCompleteView

Obtém ou define o valor da propriedade de domínio IsCompleteView. Descrição para Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Is Modo de Exibição Completo

IsDeleted

O elemento foi excluído do modelo. (Os elementos excluídos não são imediatamente destruídos para que o comando desfazer possa desfazer a exclusão do elemento.)

(Herdado de ModelElement)
IsDeleting

O elemento foi excluído do modelo. (Os elementos excluídos não são imediatamente destruídos para que o comando desfazer possa desfazer a exclusão do elemento.)

(Herdado de ModelElement)
IsExpanded

Obtém ou define o valor da propriedade de domínio IsExpanded. Descrição do Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Is Expandido

(Herdado de NodeShape)
IsNestedChild

Obtém um valor que indica se essa forma é um filho aninhado de seu pai em vez de um filho relativo. Um filho aninhado é recortado por sua forma pai, enquanto um filho relativo não é.

(Herdado de ShapeElement)
IsPlaceRouteNode

Ver se somos um nó posicionável/roteável

(Herdado de NodeShape)
IsPort

Indicar se esta é uma forma de porta

(Herdado de NodeShape)
IsRelativeChild

Obtém um valor que indica se essa forma é um filho relativo de seu pai em vez de um filho aninhado. Um filho aninhado é recortado por sua forma pai, enquanto um filho relativo não é.

(Herdado de ShapeElement)
IsVisible

Obtém o atributo de visibilidade dessa forma.

(Herdado de ShapeElement)
IsWatermarkNeeded

Verifica o estado atual do diagrama para determinar se o texto da marca d'água deve ser exibido.

LassoAction

Obtém a ação do mouse responsável pela seleção de laço.

LayoutObjectFixedFlags

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de NodeShape)
LineAdjustAwayDefault

Obtém ou define um valor que indica se segmentos de linha intermediária de formas de vínculo filho devem tentar se alinhar quando as formas de link compartilham uma forma conectada comum. Segmentos de linha intermediária são os segmentos que não contêm nenhum ponto de extremidade LinkShape. Essa propriedade não afeta a afinidade dessa forma com formas irmãos; aplica-se apenas a formas de vínculo que são filhos dessa forma.

(Herdado de ShapeElement)
LineAffinityDefault

Obtém ou define um valor que indica se segmentos de linha intermediária de formas de vínculo filho devem tentar se alinhar quando as formas de link compartilham uma forma conectada comum. Segmentos de linha intermediária são os segmentos que não contêm nenhum ponto de extremidade LinkShape. Essa propriedade não afeta a afinidade dessa forma com formas irmãos; aplica-se apenas a formas de vínculo que são filhos dessa forma.

(Herdado de ShapeElement)
LineToLineClearance

Obtém ou define a liberação em unidades mundiais entre formas de vínculo filho. Essa propriedade não afeta a liberação linha a linha dessa forma com formas irmãos; aplica-se apenas a formas de vínculo que são filhos dessa forma. Esse valor deve ser maior que 1e-6.

(Herdado de ShapeElement)
LineToNodeClearance

Obtém ou define a liberação em unidades mundiais entre formas de vínculo filho e formas de nó filho. Essa propriedade não afeta a liberação de linha a nó dessa forma com formas irmãos; aplica-se apenas a formas que são filhos dessa forma. Esse valor deve ser maior que 1e-6.

(Herdado de ShapeElement)
Link

Obtém uma lista de Link. Descrição para Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode.Nodes

(Herdado de NodeShape)
Location

Obtém ou define as coordenadas do canto superior esquerdo dos limites da forma em relação ao canto superior esquerdo de seu pai.

(Herdado de NodeShape)
ManualRouteAction

Obtém a ação do mouse responsável por rotear manualmente as linhas.

MaximumSize

Obtém o tamanho máximo de um ShapeElement em unidades mundiais.

(Herdado de ShapeElement)
MinimumResizableSize

Obtém o tamanho mínimo em unidades mundiais que um usuário pode redimensionar essa forma de nó no estado atual.

(Herdado de NodeShape)
MinimumSize

Obtém o tamanho mínimo de um ShapeElement em unidades mundiais.

ModelElement

Obtém ou define o elemento de modelo associado a esse elemento de apresentação.

(Herdado de PresentationElement)
Name

Obtém ou define o valor da propriedade de domínio Name. Descrição do Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Name

NavigationRoot

Obtém a forma de navegação raiz para o diagrama. Normalmente, esse é apenas o diagrama em si. Se o diagrama não for selecionável, suas formas filho aninhadas serão pesquisadas para o primeiro filho selecionável. Os netos não são revistados.

NeedsRenumber

Indica se o diagrama precisa de renumeração.

NestedChildShapes

Obtém uma lista de NestedChildShapes. Descrição para Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShapes

(Herdado de ShapeElement)
NestedShapesMargin

Obtém a margem entre o perímetro da caixa delimitadora deste Diagrama e suas formas de nó aninhadas. A margem está em unidades mundiais. Essa margem é fornecer uma região ao longo do perímetro deste Diagrama em que as linhas de conexão podem rotear.

NodeToNodeClearance

Obtém ou define a liberação em unidades mundiais entre formas de nó filho. Essa propriedade não afeta a liberação de nó para nó dessa forma com formas irmãos; aplica-se apenas a formas de nó que são filhos dessa forma. Esse valor deve ser maior que 1e-6.

(Herdado de ShapeElement)
OutlinePenId

Obtém a ID do recurso de caneta que será usada para desenhar a estrutura de tópicos da geometria.

OutlinePenWidth

Obtém a largura da caneta de estrutura de tópicos em unidades mundiais. Isso é útil para inflar o retângulo delimitador ShapeElement para fins de invalidação.

(Herdado de ShapeElement)
PaintMoveableDecoratorSelectionLines

Quando essa forma é selecionada, desenhe uma linha de seleção para cada decorador movevel anexado a essa forma, se o decorador tiver sido colocado ou dimensionado manualmente. A implementação base retorna true.

(Herdado de ShapeElement)
PanZoomAction

Obtém a ação do mouse responsável pelo zoom.

ParentLink

Obtém a relação com o ShapeElement pai.

(Herdado de ShapeElement)
ParentShape

ParentShape DomainRole

(Herdado de ShapeElement)
Partition

Obtém ou define a instância de Partição que contém esse elemento.

(Herdado de ModelElement)
Perimeter

Obtém o caminho gráfico que abrange a estrutura de tópicos ShapeElement, incluindo a espessura da caneta de estrutura de tópicos que está fora do ShapePath. Os pontos no caminho estão em unidades mundiais em relação ao ShapeElement pai.

(Herdado de ShapeElement)
PortFixedFlags

Obtém as propriedades FixedFlags para um GraphNode.

(Herdado de NodeShape)
RelatedShapeToEmphasize

Obtém o ShapeElement relacionado que deve ser enfatizado visualmente para o usuário quando essa forma é selecionada. Essa aparência é diferente da seleção e não indica que a forma relacionada está selecionada. A intenção é chamar a atenção do usuário para a forma relacionada para ajudar a fornecer contexto. Essa propriedade retornará nulo se nenhuma forma precisar ser enfatizada.

Um exemplo de uso: o usuário pode não estar claro a qual forma um rótulo está associado, portanto, enfatizando visualmente a forma pai do rótulo quando o rótulo é selecionado, o usuário pode identificar rapidamente a forma relacionada.

(Herdado de ShapeElement)
RelativeChildShapes

Obtém uma lista de RelativeChildShapes. Descrição para Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShapes

(Herdado de ShapeElement)
RequiresWatermark

Obtém se esse diagrama requer ou não que uma marca d'água seja mostrada. A implementação padrão retorna true. Substitua esse método para desativar a marca d'água do diagrama.

ResizableSides

Obtém os lados da forma do nó que podem ser redimensionados pelo usuário. O comportamento padrão é que todos os lados podem ser redimensionados.

(Herdado de NodeShape)
ResizeAction

Obtém a ação do mouse responsável pelo redimensionamento de formas.

RouteJumpType

Obtém/define o estilo de salto de linha para o grafo.

RoutingStyle

Obtém/define o estilo de roteamento do grafo.

SelectAction

Obtém a ação do mouse responsável por selecionar formas.

SelectionRules

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

ShapeFields

Uma coleção de campos de forma para esse tipo de forma.

(Herdado de ShapeElement)
ShapeGeometry

Obtém a geometria do Diagrama.

ShouldAutoPlaceChildShapes

Determina se a correção de exibição deve colocar automaticamente formas filho aninhadas dessa forma quando elas são criadas. Por padrão, isso retorna false.

(Herdado de NodeShape)
ShouldTryParentShapeForMergeOnToolboxDoubleClick

Controla o que acontece quando este ShapeElement é selecionado e o usuário clica duas vezes em um item de caixa de ferramentas. Por padrão, se CanMerge() falhar nesse ShapeElement, a ação de clique duplo irá até ParentShape deste ShapeElement e tentará o CanMerge() novamente. Se uma forma substituir esse método para retornar false, o clique duplo da caixa de ferramentas será encerrado se CanMerge() falhar.

(Herdado de ShapeElement)
ShowGrid

Obtém ou define um valor que indica se a grade está visível.

Size

Obtém ou define o tamanho do tamanho da forma.

(Herdado de NodeShape)
SnapToGrid

Obtém ou define um valor que indica se as formas se ajustam à grade.

Store

Obtenha a instância da Store que contém esse elemento.

(Herdado de ModelElement)
StyleSet

Obtém o StyleSet da instância se este ShapeElement tiver um, caso contrário, obtém o ClassStyleSet.

(Herdado de ShapeElement)
Subject

Obtém ou define Assunto. Descrição para Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation

(Herdado de PresentationElement)
SupportsPorts

Indica se o diagrama contém portas. O teste de clique não marcar para portas se isso for falso.

TargetToolboxItemFilterAttributes

Os diagramas retornam a coleção de ToolboxItemFilterAttributes aplicada ao tipo do diagrama.

ToolboxAction

Obtém a ação do mouse responsável pelo clique da caixa de ferramentas.

ToRoleLinkShapes

Obtém uma coleção de LinkShapes em que este NodeShape desempenha uma função To.

(Herdado de NodeShape)
WatermarkText

Obtém o texto da marca d'água associado a este diagrama. Substitua esse método para fornecer marcas d'água específicas para tipos de diagrama derivados.

ZOrder

Obtém a ordem Z relativa para este ShapeElement. Se esse for um diagrama, esse será o número de ordem z mais recente usado para renumerar.

(Herdado de ShapeElement)

Métodos

AccessibleDoDefaultAction()

Executa a ação padrão associada a este objeto acessível.

(Herdado de ShapeElement)
AddImageFormat(IDataObject, ICollection)

Adiciona o formato de dados bitmap ao IDataObject.

Associate(DiagramView)

Exibe este diagrama no DiagramView especificado.

Associate(ModelElement)

Associa esse elemento de apresentação ao elemento de modelo.

(Herdado de PresentationElement)
AutoLayoutChildShapes(IDictionary)

Posicione a coleção especificada de ShapeElements usando o objeto graph.

(Herdado de NodeShape)
AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean)

Define automaticamente a coleção passada de ShapeElements.

AutoLayoutShapeElements(ICollection)

Define automaticamente a coleção passada de ShapeElements.

CalculateDerivedVisible(ShapeElement)

Calcule o valor DerivedVisible para essa forma, supondo que o pai esteja correto.

(Herdado de ShapeElement)
CalculateMinimumSizeBasedOnChildren()

Calcula o tamanho mínimo necessário para que essa forma se ajuste a todos os seus filhos dentro dela.

(Herdado de NodeShape)
CanMerge(ProtoElementBase, ElementGroupPrototype)

Retorna um valor que indica se o elemento de origem representado pelo ProtoElement raiz especificado pode ser adicionado a esse elemento.

(Herdado de ModelElement)
CanShapeContainConnectors(ShapeElement)

Método usado para marcar se uma forma pode hospedar um conector. Normalmente, isso seria apenas o Diagrama ou uma Raia, mas esse comportamento pode ser substituído pelo diagrama.

ChooseMergeTarget(ElementGroup)

Obtém o ModelElement a ser usado como o destino para o processo de mesclagem ElementGroup.
Isso é chamado pelo processo de mesclagem quando esse elemento é o destino da mesclagem.
Isso fornece a esse elemento a oportunidade de alterar o destino para algo diferente de si mesmo.

(Herdado de ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Obtém o ModelElement a ser usado como destino para o processo de mesclagem ElementGroupPrototype.
Isso é chamado pelo processo de mesclagem quando esse elemento é o destino da mesclagem.
Isso fornece a esse elemento a oportunidade de alterar o destino para algo diferente de si mesmo.

(Herdado de ModelElement)
ChooseParentShape(ShapeElement)

Chamado por ShapeElement.FixUpChildShapes() para determinar qual forma deve ser a forma pai da nova forma filho. Por padrão, esse ShapeElement será o pai, mas pode haver casos em que uma forma diferente deve estar.

(Herdado de ShapeElement)
ChooseRelationship(ShapeElement)

Chamado por ShapeElement.FixUpChildShapes() para obter o tipo de relação que o ShapeElement filho tem com seu pai.

(Herdado de NodeShape)
CoerceSelection(DiagramItem, DiagramClientView, Boolean)

Permite que uma forma altere os itens selecionados. Chamado na ação de seleção.

(Herdado de ShapeElement)
Collapse()

Reduz o NodeShape para ocultar todos os seus filhos aninhados. Isso só pode ser chamado de dentro de uma transação.

(Herdado de NodeShape)
ConfiguredChildPortShape(Port, Boolean)

Configure o PortShape filho. posicione a forma filho, se necessário.

(Herdado de NodeShape)
ConnectNestedChild(NodeShape, ShapeElement)

Restaura objetos de layout de grafo para uma forma filho aninhada, seus filhos e links recursivamente.

Copy()

Cria uma cópia do elemento no modelo.

(Herdado de ModelElement)
Copy(IEnumerable<Guid>)

Cria uma cópia do elemento no modelo.

(Herdado de ModelElement)
CopyImageToClipboard(ICollection)

Copia as formas especificadas e seus descendentes para a área de transferência como imagens.

CreateBackgroundGradientField(String)

Cria o AreaField que cobre a área de fundo da forma e exibe o preenchimento de gradiente. Classes derivadas podem substituir isso para alterar o tipo de campo que é criado.

(Herdado de NodeShape)
CreateBitmap(ICollection, Diagram+CreateBitmapPreference)

Constrói uma representação de bitmap dos ShapeElements selecionados.

CreateChildShape(ModelElement)

Chamado por ShapeElement.FixUpChildShapes() para recuperar uma nova instância de uma forma filho para o elemento de modelo fornecido.

CreateClassStyleSet()

Cria o conjunto de estilos de classe para este ShapeElement

(Herdado de ShapeElement)
CreateConnectionPoint(PointD)

Cria um ponto de conexão com o ponto central fornecido e o adiciona à coleção ConnectionPoints para essa forma.

(Herdado de NodeShape)
CreateDecorators()

Cria uma instância da coleção de decoradores para esse tipo de forma.

(Herdado de ShapeElement)
CreateDefaultBounds(Double, Double)

Cria e retorna um Bounds padrão que pode ser usado pelo NodeShape.

(Herdado de NodeShape)
CreateGestureExtensionController()

Método Factory substituível para criar um GestureExtensionController para o Diagrama.

CreateInstanceStyleSet()

Create o conjunto de estilos dessa instância.

(Herdado de ShapeElement)
CreateManualRouteAction()

Cria a ação do mouse para roteamento manual de linha.

CreateMetafile(ICollection, String, Boolean)

Cria um metarquivo das formas especificadas e seus descendentes em 100%.

CreateMetafile(ICollection, String)

Cria um metarquivo das formas especificadas e seus descendentes em 100%.

CreateMetafile(ICollection)

Cria um metarquivo das formas especificadas e seus descendentes em 100%.

CreateShapeFields()

Cria uma instância da coleção de campos de forma para esse tipo de forma.

(Herdado de ShapeElement)
Delete()

Exclui o elemento do modelo.

(Herdado de ModelElement)
Delete(Guid[])

Exclui o elemento do modelo.

(Herdado de ModelElement)
DetermineHighlightShape(ShapeElement)

Sobe a cadeia de formas pai, até encontrar uma forma que tenha o realce ativado ou que tenha atingido a parte superior da cadeia pai.

(Herdado de ShapeElement)
Disassociate(DiagramView)

Remove este diagrama do DiagramView especificado.

DisconnectNestedChild(NodeShape)

Remove objetos de layout de grafo para uma forma filho de raia, seus filhos e links recursivamente.

Dispose()

implementar o método IDisposable.Dispose()

Dispose(Boolean)

Classe interna para liberar todos os recursos relacionados a essa classe

DoFoldToShape(PointD, PointD)

Calcula o ponto ao longo do perímetro de ShapeElement em que o vetor especificado será intersect

(Herdado de ShapeElement)
DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean)

Executa um teste de clique e retorna as informações no argumento shapesHit.

DoHitTest(PointD, DiagramHitTestInfo, Boolean)

Executa um teste de clique e retorna as informações no argumento DiagramHitTestInfo. O diagrama em si é considerado um ShapeElement e será retornado se atingido.

DoHitTest(PointD, DiagramHitTestInfo)

Executa um hittest dado um ponto relativo à parte superior esquerda do Diagrama em unidades mundiais.

(Herdado de ShapeElement)
DoHitTestSelection(PointD, DiagramHitTestInfo)

Executa um hittest na seleção em torno do ShapeElement dado um ponto relativo ao top-left do Diagrama em unidades mundiais.

(Herdado de ShapeElement)
DoKeyboardNavigation(Keys, DiagramClientView)

Chama o método de navegação apropriado na forma.

(Herdado de ShapeElement)
DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

Desenha os comentários de redimensionamento do ShapeElement usando os limites absolutos fornecidos para o ShapeElement.

(Herdado de ShapeElement)
EnsureConnectionPoints(LinkShape)

Garante que existam pontos de conexão apropriados para o link fornecido. Esse método será chamado antes que um determinado link seja conectado a essa forma. A implementação padrão cria um ponto de conexão que está no meio do lado esquerdo da forma. Classes derivadas que usam pontos de conexão podem substituir isso para criar diferentes pontos de conexão.

(Herdado de NodeShape)
EnsureGraphExists()

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de NodeShape)
EnsureGraphLayoutObjectsExist(ShapeElement)

Verifique se a forma do objeto de grafo subjacente e seus filhos estão presentes.

(Herdado de NodeShape)
ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

Exclui esse ShapeElement e seus ShapeElements descendentes da região de recorte no objeto Graphics especificado.

(Herdado de ShapeElement)
ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath)

Exclui da região de recorte essa geometria, incluindo geometrias de objetos IGeometryHost descendentes. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

(Herdado de ShapeElement)
ExcludeShapeFromSizeCalculation(NodeShape)

Se for true, a forma não será levada em conta para calcular o tamanho da forma pai

(Herdado de NodeShape)
Expand()

Cresce o NodeShape para caber em todos os seus filhos aninhados. Isso só pode ser chamado de dentro de uma transação.

(Herdado de NodeShape)
Finalize()

Libera recursos e executa outras operações de limpeza antes que o Objeto seja recuperado pela coleta de lixo.

FindDecorator(String)

Localiza o Decorador com o nome fornecido.

(Herdado de ShapeElement)
FindFirstChild(Boolean)

Chamado por este ShapeElement para obter seu primeiro descendente na sequência de navegação.

Chamado pelo ShapeElement filho ou ShapeField para obter o primeiro descendente dessa forma na sequência de navegação.

(Herdado de ShapeElement)
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Encontre uma área livre na forma ou no grafo do diagrama.

(Herdado de ShapeElement)
FindFreeArea(RectangleD)

Localiza uma área livre dentro dessa forma.

(Herdado de NodeShape)
FindLastChild(Boolean)

Chamado pelo ShapeElement filho ou ShapeField para obter o último descendente dessa forma na sequência de navegação.

(Herdado de ShapeElement)
FindNextChild(DiagramItem, Boolean)

Chamado pelo ShapeElement filho ou ShapeField para obter o primeiro item irmão do filho seguindo-o na sequência de navegação.

(Herdado de ShapeElement)
FindNextInChildFields(ShapeField, Boolean)

Localiza o primeiro DiagramItem seguindo o ShapeField especificado. A pesquisa está confinada à coleção ShapeField desta forma, incluindo seus subcampos.

(Herdado de ShapeElement)
FindPreviousChild(DiagramItem, Boolean)

Chamado pelo ShapeElement filho ou ShapeField para obter o primeiro item irmão focalizável da criança antes dele na sequência de navegação.

(Herdado de ShapeElement)
FindPreviousInChildFields(ShapeField, Boolean)

Localiza o primeiro DiagramItem anterior ao ShapeField especificado. A pesquisa está confinada à coleção ShapeField desta forma, incluindo seus subcampos.

(Herdado de ShapeElement)
FindShape(ModelElement)

Localizar uma forma correspondente a esse elemento especificado neste diagrama

FindShapeField(String)

Retorna o primeiro ShapeField com o nome fornecido na coleção ShapeFields. Se um campo com o nome fornecido não for encontrado, esse método retornará nulo.

(Herdado de ShapeElement)
FixUpChildShapes(ModelElement)

Chamado por Diagram.FixUpDiagram() para fornecer a oportunidade de criar e/ou configurar formas filho em resposta à adição do elemento filho especificado ao modelo.

(Herdado de ShapeElement)
FixUpDiagram(ModelElement, ModelElement)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

FixUpDiagramSelection(ShapeElement)

Atualizações a seleção durante FixUpDiagram. O comportamento padrão é selecionar newChildShape no modo de exibição de diagrama ativo se houver um ou em todos os modos de exibição se não houver nenhuma exibição ativa.

Focused(DiagramClientView)

Retorna um valor que indica se essa forma está focada na exibição especificada.

(Herdado de ShapeElement)
GetAbsoluteBoundsValue()

Fornece armazenamento de backup para a propriedade NodeShape.AbsoluteBounds.

(Herdado de NodeShape)
GetAccessibilityObject(DiagramClientView)

Obtém o AccessibleObject atribuído ao elemento

(Herdado de ShapeElement)
GetChildElements(ModelElement)

Chamado por ShapeElement.FixUpChildShapes() para obter uma coleção de ModelElements que são considerados elementos filho do ModelElement especificado. Os elementos filho retornados devem ter tipos de forma correspondentes que podem ser instanciados como formas filho deste ShapeElement.

(Herdado de ShapeElement)
GetCompliantAnchorPoint(AnchorPoint, PointD, VGRoutingStyle)

Calcula AnchorPoint compatível com base no parâmetro proposedAnchorPoint. Esse método ignora completamente as coordenadas do parâmetro anchorPoint. Os cálculos são feitos com base nas coordenadas do ProposedAnchorPoint e do anchorPoint na extremidade oposta do link correspondente ao parâmetro anchorPoint.

(Herdado de NodeShape)
GetCompliantGroupBounds(ShapeElement, GhostShapeCollection, PointD)

Atualizações GhostShapeCollection para que ele esteja em conformidade com GroupBoundsRules depois que o delta de localização proposto for aplicado.

GetCursor(Cursor, DiagramClientView, PointD)

Obtém o cursor exibido quando o ponteiro do mouse está sobre ShapeElement.

(Herdado de ShapeElement)
GetDomainClass()

Obtém a classe de domínio mais derivada para esse elemento.

(Herdado de ModelElement)
GetDragOverToolTipText(DiagramItem)

Retorna o mouse arrastar o texto da dica de ferramenta para mostrar.

(Herdado de ShapeElement)
GetFieldAccessibleDescription(ShapeField)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ShapeElement)
GetFieldAccessibleName(ShapeField)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ShapeElement)
GetFieldAccessibleValue(ShapeField)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ShapeElement)
GetFieldRepresentedElement(ShapeField)

Obtém o ModelElement primário que o ShapeField filho especificado representa.

(Herdado de ShapeElement)
GetFieldRepresentedProperty(ShapeField)

Obtém informações de propriedade que o ShapeField especificado representa.

(Herdado de ShapeElement)
GetIsExpandedValue()

Fornece armazenamento para a propriedade NodeShape.IsExpanded.

(Herdado de NodeShape)
GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

Recupera uma ação do mouse que deve ser ativada no próximo evento MouseDown se o mouse estiver sobre o ponto especificado.

GetRoleCollection<TCollection,TElement>(Guid)

Obtém ou cria a coleção de elementos vinculados

(Herdado de ModelElement)
GetService(Type)

Obtém o serviço solicitado consultando primeiro o repositório e, se não encontrado, consultando ActiveDiagramView do diagrama. O DiagramView precisará ter sido siteado para que esse método execute a consulta na exibição. Se a consulta falhar, um valor nulo será retornado.

GetShapeLuminosity(DiagramClientView, Color)

Calcula a luminosidade da forma com base na luminosidade da cor atual e se ela está ou não na lista de destaques.

(Herdado de ShapeElement)
GetSourceRolePlayerForLinkMappedByConnector(BinaryLinkShape)

Os conectores são mapeados para ElementLinks, mas a relação PresentationViewsSubject entre eles não é serializada diretamente, portanto, durante a desserialização, precisamos restabelecer o link. Esse método fornece o role-player de origem do link mapeado pelo conector especificado. A implementação base retorna apenas o Assunto do FromShape do conector especificado.

GetSubFieldAccessibleDescription(ShapeField, ShapeSubField)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ShapeElement)
GetSubFieldAccessibleName(ShapeField, ShapeSubField)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ShapeElement)
GetSubFieldAccessibleValue(ShapeField, ShapeSubField)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ShapeElement)
GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

Obtém uma coleção de ModelElements que o ShapeSubField especificado representa.

(Herdado de ShapeElement)
GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

Obtém o descritor de propriedade associado ao subcampo especificado.

(Herdado de ShapeElement)
GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField)

Obtém o elemento que hospeda a propriedade exibida por um subcampo. Isso pode ser diferente do elemento retornado por GetSubFieldRepresentedElements porque o DomainPropertyInfo real retornado por GetSubFieldRepresentedProperty pode ser hospedado em um filho do elemento representado.

(Herdado de ShapeElement)
GetTargetRolePlayerForLinkMappedByConnector(BinaryLinkShape)

Os conectores são mapeados para ElementLinks, mas a relação PresentationViewsSubject entre eles não é serializada diretamente, portanto, durante a desserialização, precisamos restabelecer o link. Esse método fornece o role-player de destino do link mapeado pelo conector especificado. A implementação base retorna apenas o Assunto do ToShape do conector especificado.

GetToolTipText(DiagramItem)

Obtém o texto da dica de ferramenta para o elemento PEL no cursor

(Herdado de ShapeElement)
HandleNewSwimLaneInsertion(DiagramClientView, DomainClassInfo, SwimlaneShape, Boolean)

Manipula a inserção de uma nova raia no diagrama.

HasCachedDragOverResult(DiagramDragEventArgs)

Retornará true se o resultado arrastar sobre for armazenado em cache.

(Herdado de ShapeElement)
Hide()

Ocultar (tornar invisível) a forma e todos os seus filhos

(Herdado de ShapeElement)
HideCustomToolTip(IWin32Window)

Ocultar a dica de ferramenta personalizada da forma

(Herdado de ShapeElement)
HitTest(RectangleD, Boolean)

Obtém a lista de formas contidas no retângulo especificado

InitializeDecorators(IList<ShapeField>, IList<Decorator>)

Cria uma instância e adiciona campos de forma (como texto e imagens) a esse tipo de forma.

(Herdado de ShapeElement)
InitializeInstanceResources()

Substitui os recursos existentes para esta instância do ShapeElement. Esse método é chamado depois que o conjunto de estilos de instância tiver sido instanciado. Substitua esse método para modificar os recursos existentes para essa instância do ShapeElement.

(Herdado de ShapeElement)
InitializeResources(StyleSet)

Adiciona novos recursos ou substitui os recursos existentes para esse tipo de ShapeElement. Esse método é chamado depois que o conjunto de estilos de classe tiver sido instanciado. Substitua esse método para adicionar novos recursos ou modificar recursos existentes para esse tipo ShapeElement.

(Herdado de ShapeElement)
InitializeShapeFields(IList<ShapeField>)

Substituído para fornecer suporte para gradientes em segundo plano.

(Herdado de NodeShape)
Invalidate()

Invalida todo o retângulo de diagrama visível.

Invalidate(Boolean)

Invalida o ShapeElement.

(Herdado de ShapeElement)
Invalidate(RectangleD)

Invalida o ShapeElement com o retângulo especificado usado como seus limites absolutos.

(Herdado de ShapeElement)
InvalidateRectangle(RectangleD)

Invalida o retângulo especificado. O retângulo é relativo ao canto superior esquerdo do diagrama e às unidades internas. O retângulo será inflado para invalidar uma seleção potencial ao seu redor.

IsConnectorMappedToLink(BinaryLinkShape)

A maioria dos conectores é mapeada para links de elemento, mas pode haver exceções. Esse método informa se um conector deve ser mapeado para um link de elemento. Observação: a implementação base sempre pressupõe que um conector seja mapeado para um link de elemento e retorne true.

IsDescendantOf(ShapeElement)

Retorna um valor que indica se essa forma é descendente da forma especificada.

(Herdado de ShapeElement)
IsNavigationKey(Char)

Retorna um valor que indica se o caractere especificado corresponde a um comando de navegação.

(Herdado de ShapeElement)
IsNavigationKey(Keys)

Retorna um valor que indica se os dados de chave especificados correspondem a um comando de navegação.

(Herdado de ShapeElement)
IsOrphaned(ShapeElement)

Determina se uma forma é órfã. Uma forma será considerada "órfã" se precisar ser apoiada por um ModelElement, mas não for. Se uma forma for determinada como "órfã", seu método OnOrphaned() será chamado, o que removerá a forma com a implementação base. A implementação base considera uma forma nos dois casos a seguir "órfãos":

  1. Ele tem um link PresentationViewsSubject fora dele, mas o Assunto não pode ser resolvido.
  2. É um conector que deve ser mapeado para um link de elemento, mas o link subjacente não pode ser encontrado. (Nós, conectores de caso especial, porque seu link PresentationViewsSubject não é serializado por padrão).
IsSelected(ShapeElement)

Obtém um valor que indica se o ShapeElement especificado está selecionado em qualquer DiagramView associado.

IterateShapes(IShapeIterator)

Um método para ajudar o iterador por meio de uma forma e todas as formas filho. O método percorrerá recursivamente todas as formas filho dessa forma e chamará o iterador fornecido com cada forma encontrada. Observação: a implementação base é que a passagem é detalhada e NestedChildShapes são iteradas antes de RelativeChildShapes.

(Herdado de ShapeElement)
LassoSelect(RectangleD, Boolean)

Retorna uma coleção de DiagramItems dentro do retângulo especificado em unidades mundiais.

MergeConfigure(ElementGroup)

PresentationElements não deve substituir MergeConfigure() porque ele não será chamado em PELs durante a Mesclagem. Em vez disso, as PELs devem usar as substituições de correção de exibição.

(Herdado de PresentationElement)
MergeDisconnect(ModelElement)

Executa uma operação oposta a MergeRelate – ou seja, desconecta um determinado elemento do atual (remove links criados por MergeRelate).

(Herdado de ModelElement)
MergeRelate(ModelElement, ElementGroup)

PresentationElements não deve substituir MergeRelate() porque ele não será chamado em PELs durante Merge. Em vez disso, as PELs devem usar as substituições de correção de exibição.

(Herdado de PresentationElement)
ModifyLuminosity(Int32, DiagramClientView)

Calcula a luminosidade de realce com base em: se L >= 160, l = L * 0,9 else, L += 40.

(Herdado de ShapeElement)
MoveByRepositioning(DiagramDragEventArgs)

Reposiciona as formas no ElementGroupPrototype pela quantidade determinada pela posição do mouse.

(Herdado de ShapeElement)
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

Reposiciona as formas no protótipo especificado para o ponto especificado.

(Herdado de ShapeElement)
NavigateAcrossLinks(SelectedShapesCollection, Boolean)

Seleciona formas conectadas a essa forma.

(Herdado de NodeShape)
NavigateAscend(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco como seu primeiro ancestral focalizável na sequência de navegação.

(Herdado de ShapeElement)
NavigateDescend(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco como seu primeiro descendente focalizável na sequência de navegação.

(Herdado de ShapeElement)
NavigateTo(DiagramItem, SelectedShapesCollection)

Chamado pelos métodos Navigate para definir o foco para o DiagramItem especificado.

(Herdado de ShapeElement)
NavigateToFirst(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco para o primeiro irmão dessa forma (ou seja, o primeiro filho do pai) na sequência de navegação.

(Herdado de ShapeElement)
NavigateToLast(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco para o último irmão dessa forma (ou seja, o último filho do pai) na sequência de navegação.

(Herdado de ShapeElement)
NavigateToNext(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco para o próximo objeto na sequência de navegação. O item focado da seleção é ignorado; Supõe-se que essa forma seja o ShapeElement do qual começar a navegar.

(Herdado de ShapeElement)
NavigateToPrevious(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco para o objeto anterior na sequência de navegação. O item focado da seleção é ignorado; Supõe-se que essa forma seja o ShapeElement do qual começar a navegar.

(Herdado de ShapeElement)
OnAbsoluteBoundsChanged(AbsoluteBoundsChangedEventArgs)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de NodeShape)
OnAssociated(DiagramAssociationEventArgs)

Chamado quando o diagrama está associado à exibição de diagrama. Os designers podem substituir esse método para lidar com esse evento

OnAssociatedPropertyChanged(PropertyChangedEventArgs)

Chamado quando uma propriedade é alterada.

(Herdado de ShapeElement)
OnBeforePaint()

OnBeforePaint é chamado no início da pintura de ShapeElement. Ele oferece uma oportunidade para os desenvolvedores atualizarem e substituirem os recursos antes de serem usados na pintura.

(Herdado de ShapeElement)
OnBeforeReroute()

Método virtual que permite que diagramas derivados executem determinadas operações antes que ocorra um redirecionamento de linhas neste diagrama.

OnBeginEdit(DiagramItemEventArgs)

Chamado quando a edição in-loco foi iniciada.

(Herdado de ShapeElement)
OnBoundsFixup(BoundsFixupState, Int32, Boolean)

Permite a última oportunidade para que os limites sejam userFixed durante a correção de exibição e diagrama. A implementação base aplica apenas os BoundsRules definidos no momento nessa forma. Você também pode substituir esse método para aplicar outras correções de limites específicos.

(Herdado de NodeShape)
OnChildAssociatedPropertyChanged(ShapeElement, PropertyChangedEventArgs)

Quando uma propriedade associada a uma forma filho é alterada, esse método é chamado para permitir que classes derivadas atualizem os recursos da forma. Por exemplo, se uma propriedade no modelo estiver associada à cor da tela de fundo da forma, uma classe derivada poderá substituir esse método para alterar a cor da tela de fundo.

OnChildConfigured(ShapeElement, Boolean, Boolean)

Configurar portas na forma quando ela for adicionada

(Herdado de NodeShape)
OnChildConfiguring(ShapeElement, Boolean)

Configurar novas formas filho conforme elas são adicionadas

OnClick(DiagramPointEventArgs)

Chamado por OnClick() do controle.

(Herdado de ShapeElement)
OnCopy(ModelElement)

Chamado quando uma cópia do elemento foi criada. O método é chamado no elemento duplicado.

(Herdado de ModelElement)
OnDeleted()

Chamado pelo modelo após a exclusão do elemento.

(Herdado de ModelElement)
OnDeleting()

Chamado pelo modelo antes que o elemento seja excluído.

(Herdado de ModelElement)
OnDisassociated(DiagramAssociationEventArgs)

Chamado quando o diagrama é desassociado da exibição de diagrama. Os designers podem substituir esse método para lidar com esse evento

OnDoubleClick(DiagramPointEventArgs)

Chamado por OnDoubleClick() do controle

(Herdado de ShapeElement)
OnDragDrop(DiagramDragEventArgs)

Evento gerado quando um IDataObject é arrastado e, em seguida, jogado no ShapeElement.

(Herdado de ShapeElement)
OnDragEnter(DiagramDragEventArgs)

Evento gerado quando um arrasto IDataObject entra nos limites do ShapeElement.

(Herdado de ShapeElement)
OnDragLeave(DiagramPointEventArgs)

Evento gerado quando um arrasto IDataObject deixa os limites do ShapeElement.

(Herdado de ShapeElement)
OnDragOver(DiagramDragEventArgs)

Evento gerado quando um IDataObject é arrastado sobre os limites do ShapeElement.

(Herdado de ShapeElement)
OnElementEventsEnded(ElementEventsEndedEventArgs)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

OnElementEventsEnding(ElementEventsEndedEventArgs)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

OnEndEdit(DiagramItemEventArgs)

Chamado quando a edição in-loco foi encerrada.

(Herdado de ShapeElement)
OnGiveFeedback(GiveFeedbackEventArgs)

O evento GiveFeedback permite que a origem de um evento de arrastar (ou seja, este diagrama) modifique a aparência do ponteiro do mouse para fornecer comentários visuais ao usuário durante uma operação de arrastar e soltar.

OnGridPropertyChanged()

Chamado quando as propriedades da grade foram alteradas.

OnInitialize()

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

OnKeyDown(DiagramKeyEventArgs)

Chamado quando uma tecla é pressionada quando o diagrama em si tem o foco.

OnKeyPress(DiagramKeyPressEventArgs)

Chamado quando uma tecla é pressionada.

(Herdado de NodeShape)
OnKeyUp(DiagramKeyEventArgs)

Chamado quando uma chave é liberada.

(Herdado de ShapeElement)
OnMouseDown(DiagramMouseEventArgs)

Chamado por OnMouseDown() do controle.

(Herdado de ShapeElement)
OnMouseEnter(DiagramPointEventArgs)

Implementação padrão do evento ShapeElement para OnMouseEnter.

(Herdado de ShapeElement)
OnMouseHover(DiagramPointEventArgs)

Implementação padrão do evento ShapeElement para OnMouseHover.

(Herdado de ShapeElement)
OnMouseLeave(DiagramPointEventArgs)

Implementação padrão do evento ShapeElement para OnMouseLeave.

(Herdado de ShapeElement)
OnMouseMove(DiagramMouseEventArgs)

Chamado por OnMouseMove() do controle.

(Herdado de ShapeElement)
OnMouseUp(DiagramMouseEventArgs)

Chamado por OnMouseUp() do controle.

(Herdado de ShapeElement)
OnMouseWheel(DiagramMouseEventArgs)

Chamado por OnMouseWheel() do controle.

(Herdado de ShapeElement)
OnOrphaned(SerializationResult)

Durante a desserialização, se uma forma não estiver conectada a nenhum elemento de modelo por meio da relação PresentationViewsSubject quando deveria, ela será considerada "órfã". Esse método é chamado quando essa forma é encontrada durante a desserialização. Observação: a implementação base removerá a forma.

(Herdado de ShapeElement)
OnPaintEmphasis(DiagramPaintEventArgs)

Desenha ênfase visual na forma. Isso não indica seleção, só chama a atenção do usuário para essa forma quando outra forma é selecionada. (Consulte ShapeElement.RelatedShapeToEmphasize.)

(Herdado de ShapeElement)
OnPaintFeedback(DiagramPaintEventArgs)

Desenha os comentários de arrastar/soltar quando este ShapeElement (ou possivelmente um de seus descendentes) está sob o mouse. Isso é chamado pelo OnPaint() do controle.

(Herdado de ShapeElement)
OnPaintSelection(DiagramPaintEventArgs)

Desenha a seleção deste ShapeElement. Por padrão, ShapeGeometry do ShapeElement desenhará a seleção. O sistema de coordenadas do objeto Graphics está em unidades mundiais e em relação à forma pai.

(Herdado de ShapeElement)
OnPaintShape(DiagramPaintEventArgs)

Pinta a tela de fundo do diagrama, incluindo a grade.

OnParentNodeShapeChanged(RectangleD, RectangleD)

Esse método será invocado se a) ParentShape for NodeShape b) ParentShape movido ou redimensionado.

(Herdado de NodeShape)
OnResurrected()

Chamado pelo modelo após o elemento ter sido ressuscitado (colocado de volta no repositório).

(Herdado de ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Método virtual para notificar quando a posição do jogador de função foi alterada.

(Herdado de ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Método virtual para notificar quando a posição do jogador de função será alterada.

(Herdado de ModelElement)
OnShapeInserted()

Chamado quando este ShapeElement é feito um ShapeElement filho de seu ShapeElement pai.

(Herdado de ShapeElement)
OnShapeRemoved()

Chamado quando este ShapeElement não é mais um ShapeElement filho de seu ShapeElement pai.

(Herdado de ShapeElement)
OnToolboxItemSelected(ModelingToolboxItem)

Chamado na seleção de um ToolboxItem. (Uma seleção é um clique duplo ou pressionando Enter). A implementação base simplesmente retorna false, o que significa que a ação de seleção não é tratada.

OnToolboxSelectionChanged(ModelingToolboxItem)

Chamado quando a seleção na caixa de ferramentas foi alterada (por meio de um clique único ou pressionando as teclas de seta para cima/para baixo). A implementação base não faz nada.

OnTransactionBeginning(TransactionBeginningEventArgs)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

OnTransactionCommitting(TransactionCommitEventArgs)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

OnTransactionRolledBack(TransactionRollbackEventArgs)

Chamado depois que a transação for revertida.

OnTransactionRollingBack(TransactionRollbackEventArgs)

Chamado antes que a transação seja revertida.

OnViewMouseEnter(DiagramPointEventArgs)

Ocorre quando o ponteiro do mouse insere o DiagramClientView.

OnViewMouseHover(DiagramPointEventArgs)

Ocorre quando o ponteiro do mouse passa o mouse sobre o DiagramClientView.

OnViewMouseLeave(DiagramPointEventArgs)

Ocorre quando o ponteiro do mouse sai do DiagramClientView.

PerformLineRoutingRule()

Configura e aciona o LineRoutingRule com as informações apropriadas para este diagrama. Ele só aciona o evento uma vez por iteração e mantém uma lista de todas as alterações que serão tratadas posteriormente.

PerformResizeParentRule()

Configura e aciona o ResizeParentRule com as informações apropriadas para o pai dessa forma. Ele só aciona o evento uma vez por iteração e mantém uma lista de todas as alterações que serão tratadas posteriormente.

(Herdado de ShapeElement)
PerformResizeParentRule(Boolean, ShapeElement)

Configura e aciona o ResizeParentRule com as informações apropriadas para o pai dessa forma. Ele só aciona o evento uma vez por iteração e mantém uma lista de todas as alterações que serão tratadas posteriormente.

(Herdado de ShapeElement)
PerformShapeAnchoringRule()

Configura e dispara o ShapeAnchoringRule com as informações apropriadas para o pai dessa forma. Ele só aciona o evento uma vez por iteração e mantém uma lista de todas as alterações que serão tratadas posteriormente.

(Herdado de NodeShape)
PermitChildVisibility(ShapeElement)

Oportunidade de influenciar a visibilidade das formas filho

(Herdado de NodeShape)
PostDeserialization(Boolean)

Chamado após a desserialização do diagrama para permitir alguns ajustes adicionais. A implementação base tentará resolve todos os BinaryLinkShapes que não estão conectados ao ElementLink subjacente, se a desserialização tiver sido bem-sucedida.

Print(Graphics, Rectangle, PointD, Single)

Desenha o diagrama usando o objeto Graphics da impressora especificado.

ProcessVisibilityChange(Boolean)

Processar a alteração conseqüente de uma alteração na visibilidade dessa forma

(Herdado de NodeShape)
PurgeLayoutObjects()

Limpe todos os objetos de layout de grafo nessa hierarquia. Limpar todos os pontos dos fios – a coleção de pontos fora da forma, não os pontos de grafo, pois o já se foi.

(Herdado de ShapeElement)
PurgePoints()

Esse método remove todos os pontos presentes

(Herdado de ShapeElement)
RebuildShape()

Executa a correção de exibição neste ShapeElement.

(Herdado de ShapeElement)
RemoveLayoutObject()

remove (exclui) esse ShapeElement do GraphWrapper, bem como suas formas filho relativas e aninhadas.

(Herdado de ShapeElement)
Renumber()

Renumera as formas do diagrama, se necessário.

ReparentSwimlaneChild(NodeShape, SwimlaneShape, GhostShapeCollection, GhostShape, PointD)

Reparenta uma forma de nó de uma raia para outra.

RepositionShapes(DiagramItemCollection, PointD, GhostShapeCollection, DiagramItem)

Move os DiagramItems especificados pelo moveDelta especificado. Esses DiagramItems devem ser DiagramItems de nível superior, caso contrário, a movimentação pode não ser executada conforme o esperado. Esse método chama GetCompliantGroupBounds para determinar o destino de cada DiagramItem.

Reroute()

Maneira pública de forçar um redirecionamento.

RunInShapeFixupContextForMetafileCreation(ICollection, Action)

Executa uma correção temporária necessária para criar o metarquivo. Depois que o creationLogic for chamado de desfeito, a correção será desfeita.

Selected(DiagramClientView)

Retorna um valor que indica se essa forma está selecionada na exibição especificada.

(Herdado de ShapeElement)
SetAbsoluteBoundsValue(RectangleD)

Nome da função: SetValueForCustomStoredProperty Description:

SetInitialGraphLayoutVisibility()

Se a visibilidade dessa forma tiver sido ajustada antes da criação do objeto de layout do grafo, verifique se as duas estão em sincronia.

(Herdado de ShapeElement)
SetIsExpandedValue(Boolean)

Fornece armazenamento para a propriedade NodeShape.IsExpanded.

(Herdado de NodeShape)
SetShowHideState(Boolean)

Definir o estado de visibilidade da forma e todos os seus filhos

(Herdado de ShapeElement)
SetShowHideStateImplementation(Boolean)

Impementação principal para Mostrar e Ocultar

(Herdado de ShapeElement)
ShouldAddShapeForElement(ModelElement)

Chamado por ShapeElement.FixUpChildShapes() para obter um valor que indica se um ShapeElement deve ser criado e adicionado como um filho desse ShapeElement.

ShouldExcludeFromInvalidationTracking(ShapeElement)

Calcula se tipos específicos de formas devem ou não ser excluídos do acompanhamento de invalidação do diagrama.

A implementação base exclui Diagramas e SwimLanes.

ShouldReparentOnMove()

Decide se uma forma deve ou não ser reparentada quando ela é movida.

(Herdado de ShapeElement)
ShouldReportException(Exception)

Chamado quando uma transação criada pela superfície de design principal gera uma exceção. Classes derivadas podem substituir esse método para personalizar se o erro for relatado se ele estiver sendo engolido. Observe que exceções críticas serão lançadas para cima e não serão relatadas , portanto, não há nenhuma marcar adicional necessária.

Show()

Mostrar (Tornar visível) a forma e todos os seus filhos

(Herdado de ShapeElement)
ShowCustomToolTip(String, IWin32Window, Point)

Mostrar a dica de ferramenta personalizada da forma com as dicas fornecidas no texto e na posição

(Herdado de ShapeElement)
Side(RectangleD)

Atribui um lado à porta

(Herdado de NodeShape)
ToString()

Retorna o nome acessível desse objeto, além de seu subtipo.

(Herdado de ShapeElement)
TranslateGeometryToAbsoluteBounds(RectangleD)

Converte um retângulo de coordenadas relativas ao canto superior esquerdo do pai do IGeometryHost para coordenadas mundiais absolutas.

(Herdado de ShapeElement)
TranslateGeometryToRelativeBounds(RectangleD)

Converte um retângulo de coordenadas mundiais absolutas em coordenadas relativas ao canto superior esquerdo do pai do IGeometryHost.

(Herdado de ShapeElement)
TranslateToAbsoluteBounds(RectangleD)

Converte um retângulo de coordenadas relativas à forma pai para coordenadas absolutas do mundo.

(Herdado de ShapeElement)
TranslateToRelativeBounds(RectangleD)

Converte um retângulo de coordenadas de mundo absoluto para coordenadas relativas à forma pai.

(Herdado de ShapeElement)
UnhandledException(Exception)

Chamado quando uma transação criada pela superfície de design principal gera uma exceção. Se esse método retornar true, a exceção será engolida. Caso contrário, ele se propaga até o código padrão de tratamento de exceção do .Net Framework. Classes derivadas podem substituir esse método para personalizar mensagens de erro e tratamento de exceções. A classe base retorna false, o que significa que todas as exceções serão geradas.

UpdateChildVisibility()

Recalcula os estados de visibilidade das formas descendentes com base em substituições do método PermitChildVisibility. O comportamento padrão é basear o estado de visibilidade do filho na propriedade IsExpanded do pai. Observação interna: isso também sincroniza os estados de visibilidade de quaisquer subgrafos descendentes no objeto de grafo.

(Herdado de NodeShape)
UpdateDerivedVisible(ShapeElement)

Atualizar o estado visível derivado dessa forma

(Herdado de ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Brush)

Modifica a luminosidade do pincel especificado. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

(Herdado de ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Pen)

Modifica a luminosidade da caneta especificada. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

(Herdado de ShapeElement)

Eventos

AbsoluteBoundsChanged

Evento para alterações na propriedade AbsoluteBounds para este elemento

(Herdado de NodeShape)
Click

Evento acionado quando a forma é clicada.

(Herdado de ShapeElement)
DiagramAdded

Coletor de eventos para sinalizar quando esta instância de Microsoft.VisualStudio.Modeling.Diagrams.Diagram foi adicionada

DiagramRemoved

Coletor de eventos para sinalizar quando esta instância de Microsoft.VisualStudio.Modeling.Diagrams.Diagram foi removida

DoubleClick

Evento disparado quando a forma é clicada duas vezes.

(Herdado de ShapeElement)
KeyDown

Evento acionado quando a forma tem foco e uma tecla de teclado está inativa.

(Herdado de ShapeElement)
KeyPress

Evento acionado quando a forma se concentra e um caractere é digitado.

(Herdado de ShapeElement)
KeyUp

Evento acionado quando a forma tem foco e uma tecla de teclado é liberada.

(Herdado de ShapeElement)
MouseDown

Evento acionado quando um botão do mouse é pressionado na forma.

(Herdado de ShapeElement)
MouseMove

Evento acionado quando o cursor se move sobre a forma.

(Herdado de ShapeElement)
MouseUp

Evento acionado quando um botão do mouse é liberado na forma.

(Herdado de ShapeElement)
MouseWheel

Evento acionado quando a roda do mouse se move enquanto o cursor está sobre a forma.

(Herdado de ShapeElement)

Implantações explícitas de interface

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

(Herdado de ModelElement)

Métodos de Extensão

GetDslDefinitionModelElement(PresentationElement)

Esse método garante que o elemento de modelo real correspondente ao PresentationElement seja retornado. Para PELs DslDesigner, o assunto correspondente pode realmente ser uma classe TreeNode interna e não o MEL real. Esse método manipula esses casos corretamente para que o MEL real seja retornado.

AddExtension(ModelElement, DomainClassInfo)

Estenda este ModelElement com uma extensão recém-instanciada do tipo de domínio especificado. Um InvalidOperationException será gerado se o elemento já tiver uma extensão desse tipo.

AddExtension(ModelElement, ExtensionElement)

Estenda este ModelElement com uma extensão específica. Um InvalidOperationException será gerado se o elemento já tiver uma extensão do mesmo tipo.

AddExtension(ModelElement, Guid)

Estenda este ModelElement com a extensão recém-instanciada do tipo de domínio identificado. Um InvalidOperationException será gerado se o elemento já tiver uma extensão desse tipo.

AddExtension(ModelElement, Type)

Estenda este ModelElement com uma extensão recém-instanciada do tipo especificado. Um InvalidOperationException será gerado se o elemento já tiver uma extensão desse tipo.

AddExtension<T>(ModelElement)

Estenda este ModelElement com uma extensão recém-instanciada de um tipo específico. Um InvalidOperationException será gerado se o elemento já tiver uma extensão do mesmo tipo.

GetAllExtensions(ModelElement)

Retornar um enumerável que executa uma passagem de largura pela primeira vez na árvore de elementos de extensão inseridos neste ModelElement.

GetBaseElement(ModelElement)

Retorna a raiz do MEL virtual no qual o ModelElement especificado está participando.

GetExtension(ModelElement, DomainClassInfo)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

GetExtension(ModelElement, Guid)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

GetExtension(ModelElement, Type)

Obtenha o ExtensionElement do tipo especificado das extensões disponíveis deste ModelElement. Se o elemento não tiver essa extensão, um InvalidOperationException será gerado.

GetExtension<T>(ModelElement)

Obtenha o ExtensionElement do tipo especificado das extensões disponíveis deste ModelElement. Se o elemento não tiver essa extensão, um InvalidOperationException será gerado.

IsExtendedBy(ModelElement, DomainClassInfo)

Consulte se este ModelElement está atualmente estendido por um ExtensionElement de um tipo específico.

IsExtendedBy(ModelElement, Guid)

Consulte se este ModelElement está atualmente estendido por um ExtensionElement de um tipo específico.

IsExtendedBy(ModelElement, Type)

Consulte se este ModelElement está atualmente estendido por um ExtensionElement de um tipo específico.

RemoveExtension(ModelElement, DomainClassInfo)

Remova qualquer extensão do ModelElement especificado que seja de um tipo específico.

RemoveExtension(ModelElement, ExtensionElement)

Remova um ExtensionElement especificado das extensões deste ModelElement.

RemoveExtension(ModelElement, Guid)

Remova qualquer extensão do ModelElement especificado que seja de um tipo específico.

RemoveExtension(ModelElement, Type)

Remova qualquer extensão desse ModelElement que seja de um tipo específico.

TryGetExtension(ModelElement, DomainClassInfo)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

TryGetExtension(ModelElement, Guid)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

TryGetExtension(ModelElement, Type)

Descrição do diagrama DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Diagrama

TryGetExtension<T>(ModelElement)

Obtenha o ExtensionElement do tipo especificado das extensões disponíveis deste ModelElement. Se esse elemento não tiver essa extensão, o resultado será nulo.

CanDelete(ModelElement, Guid[])

Exclui o elemento do modelo.

GetLocks(ModelElement)

Obtenha os sinalizadores de bloqueio para esse elemento. Isso incluirá todos os bloqueios habilitados na Partição que contém o elemento .

IsLocked(ModelElement, Locks)

Testar se esse elemento tem um conjunto de bloqueios especificado

SetLocks(ModelElement, Locks)

Definir os sinalizadores de bloqueio desse elemento

Aplica-se a