Namespace Microsoft.VisualStudio.Modeling.Diagrams
Os tipos de Microsoft.VisualStudio.Modeling.Diagrams namespace exibir seu DSL como um diagrama.Eles fornecem a implementação de diagramas, formas e conectores que você definir no arquivo de definição de DSL.Para personalizar a aparência de DSL usando código de programa, você trabalha com os tipos definidos neste namespace.
Os tipos principais de interesse são:
NodeShape– a classe base das formas que você especificar na definição de DSL.
BinaryLinkShape– a classe base de conectores que você especificar na definição de DSL.Ele tem uma classe base LinkShape, que tem houver classes derivadas.
Diagram– a classe base do diagrama que você especificar na definição de DSL.
ShapeElement– base class of NodeShape and LinkShape.Conectores, formas e diagramas são todos os ShapeElements.
PresentationViewsSubject– a relação entre uma forma ou um conector no diagrama e um elemento de modelo de domínio.
ShapeField– uma área em uma forma, como, por exemplo, uma seção em uma forma de compartimento, uma linha de texto, um rótulo, ou um ícone.
Decorator– um item exibido em um ShapeField.A IconDecorator contém uma imagem na forma e um TextDecorator exibe um rótulo.
DiagramItem– uma referência a uma forma e, opcionalmente, um campo e subcampo dentro da forma.Usado para identificar o destino de uma operação de usuário.
ShapeGeometry– Essa classe e suas classes derivadas definem e desenhar os contornos dos diferentes tipos de formas, como retângulos, elipses, compartimentos, conectores e ícones grandes.Formas delegam a essas classes, a determinação de é um ponto de mouse dentro da forma e pintar os contornos básicos.
Classes
Classe | Descrição | |
---|---|---|
AbsoluteBoundsChangedEventArgs | Valores antigos e novos limites quando a propriedade AbsoluteBounds de uma forma é alterada.Este evento é originado da loja. | |
ActionCanceledState | O estado de MouseAction que indica que o MouseAction foi cancelada. | |
ActionCompletedState | O estado de MouseAction que indica que o MouseAction foi concluída. | |
AmbientFontHelper | Usado para ajudar ao recuperar a fonte de designer | |
AnchoringBehavior | Descreve como o ShapeField deve posicionar e dimensionar a mesmo como pai NodeShape move e redimensiona. | |
AnchorPoint | ||
AnchorPointAction | O MouseAction que roteia manualmente o LinkShapes pela manipulação de suas LineSegments. | |
AreaField | Um campo de forma que define um gradiente de cor para preencher o plano de fundo de uma forma. | |
AssociatedPropertyInfo | Classe que fornece informações sobre uma propriedade de domínio associada a um ShapeField. | |
AvoidCornerRule | Regra de limites que não permite que você coloque uma porta no canto de um retângulo arredondado. | |
BinaryLinkNodeChangeRule | Regra para redirecionar o vínculo quando um de seus nós de ponto de extremidade é alterado. | |
BinaryLinkShape | Representa uma linha ou seta que pode se conectar de duas formas em um diagrama.Um link binário também pode fazer um loop que se conecta a uma forma a mesmo. | |
BinaryLinkShapeBase | Classe base abstrata para BinaryLinkShape | |
BinaryLinkShapeGeometry | Encapsula o desenho, dobradura e acerto testando um BinaryLink na superfície de design | |
BinaryLinkShapeSerializer | ||
BinaryLinkShapeSerializerBase | BinaryLinkShapeSerializerBase de serializador para DomainClass BinaryLinkShape. | |
BoundsRules | Regras que restringir onde uma forma pode ser localizada e como ele pode ser dimensionado. | |
BrushDescriptor | O BrushStyleSetInfo para uma classe e uma instância do pincel descrito por essas informações (se já ter sido criada).O BrushDescriptor é o que fica armazenado em cache para uso posterior. | |
BrushSettings | BrushSettings permite que determinadas propriedades em um BrushStyleSetInfo para ser marcado como substituído ou imutável.Se determinadas configurações de pincel são marcadas como imutáveis, então eles não são permitidos a serem alteradas novamente. | |
BrushStyleSetInfo | Contém as informações StyleSet sobre um pincel.Essas são todas as configurações que ser colocado em um pincel como cor, BrushType, HatchType, imagem, etc.As informações são usadas para criar um código de hash exclusivo para esta classe, que é usado no HybridDictionary para a pesquisa de um determinado recurso em cache. | |
ChevronButtonField | Um ShapeField que representa o botão de expandir/recolher nas setas duplas | |
CircleShapeGeometry | Descrição do resumo de CircleShapeGeometry. | |
ClickedState | O estado de MouseAction que indica que o usuário pressionou para baixo e levantada no botão do mouse sem mover suficiente para chamar uma operação arrastar. | |
CommandIdCollection | ||
CommentShape | Classe de base do comentário.CommentShape define uma forma de comentário editável. | |
CommentShapeAddRule | ||
CommentShapeSerializer | CommentShapeSerializer de serializador para DomainClass CommentShape. | |
CommentShapeTypeDescriptor | Descritor de tipo especializado para a classe CommentShape. | |
Compartment | Um compartimento dentro de uma forma de compartimento. | |
CompartmentDescription | Classe base para todas as descrições do compartimento. | |
CompartmentMapping | Classe base para os mapeamentos de compartimento.Os mapeamentos de compartimento fornecem a cola entre o conteúdo de compartimentos e o modelo de objeto subjacente | |
CompartmentRuleHelper | A classe estática com código compartilhado para manipular o item de lista de compartimento adicionar, remover e alterar as regras. | |
CompartmentSerializer | CompartmentSerializer de serializador para o compartimento de DomainClass. | |
CompartmentShape | Classe base das formas de compartimento que você define na definição de DSL. | |
CompartmentShapeAreaField | ||
CompartmentShapeSerializer | CompartmentShapeSerializer de serializador para DomainClass CompartmentShape. | |
CompartmentTypeDescriptor | Descritor de tipo especializado para a classe do compartimento. | |
ConnectAction | Ação de mouse que permite que o usuário arraste de uma forma de SoftwareComponentType ou forma de porta para outro, para criar uma conexão. | |
ConnectionPoint | ConnectionPoint empacota os objetos de VGConnection do objeto gráfico. | |
ConnectionType | Descreve o comportamento da conexão genérico entre dois ShapeElements | |
ConnectorDecorator | Classe para encapsular a maneira de ShapeFields e formas filhas são usados para representar a notação decoradores quando eles são colocados em um conector | |
CoreDesignSurfaceCopyClosure | Copiar filtro do visitante de fechamento | |
CoreDesignSurfaceCopyClosureBase | Classe base para o filtro de visitante de fechamento de cópia | |
CoreDesignSurfaceDeleteClosure | Remover o filtro do visitante de fechamento | |
CoreDesignSurfaceDeleteClosureBase | Classe base para Remover filtro do visitante de fechamento | |
CoreDesignSurfaceDomainModel | Substituir a reflexão apis de substituição | |
CoreDesignSurfaceDomainModelSerializer | Fornece uma implementação da interface IDomainModelSerializer que pode ser usada para serializar / desserializar o modelo de domínio CoreDesignSurface. | |
CoreDesignSurfaceDomainModelSerializerBase | Classe base que implementa IDomainModelSerializer | |
CoreDesignSurfaceSerializationBehavior | Uma implementação de DomainXmlSerializationBehavior para CoreDesignSurfaceSerializationBehavior do comportamento definido.Este é o tipo concreto da implementação derivada de duplo. | |
CoreDesignSurfaceSerializationBehaviorBase | Uma implementação de DomainXmlSerializationBehavior para CoreDesignSurfaceSerializationBehavior do comportamento definido.Esta é a base abstrata da implementação derivada de duplo. | |
CoreDesignSurfaceSerializationBehaviorMonikerResolver | Resolvedor de identificador de origem para o comportamento de serialização CoreDesignSurfaceSerializationBehavior. | |
CoreDesignSurfaceSerializationBehaviorSerializationMessages | Classe de utilitário para fornecer mensagens de serialização | |
CoreDesignSurfaceSerializationHelper | Classe auxiliar para serialização e desserialização de modelos de CoreDesignSurface. | |
CoreDesignSurfaceSerializationHelperBase | Classe auxiliar para serialização e desserialização de modelos de CoreDesignSurface. | |
CreateAction | CreateAction responde para selecionar itens da caixa de ferramentas para criá-los no diagrama. | |
DashStyleTypeConverter | Conversor de tipos para exibir os valores de DashStyle na grade de propriedades.Filtra o valor "Custom", já que não faz sentido para este valor seja exibido no designer de destino. | |
Decorator | Quando substituído em uma classe derivada, representa um elemento a decorador no diagrama. | |
DecoratorDoubleEmptyArrow | Este é um decorador de seta com apenas duas linhas | |
DecoratorEmptyArrow | Este é um decorador de seta com apenas duas linhas | |
DecoratorEmptyDiamond | Este é um decorador de losango preenchido com cor de plano de fundo do diagrama. | |
DecoratorFilledArrow | Este é um decorador de seta incluída preenchido com uma cor com base em BrushId. | |
DecoratorFilledDiamond | Este é um decorador de losango preenchido com uma cor com base em BrushId. | |
DecoratorHollowArrow | Este é um decorador de seta incluída preenchido com cor de plano de fundo do diagrama. | |
DecoratorHostShape | Descrição de DomainClass DecoratorHostShape para Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape | |
DecoratorHostShapeBase | Classe base derivada de duplo para DomainClass DecoratorHostShape | |
DecoratorHostShapeSerializer | DecoratorHostShapeSerializer de serializador para DomainClass DecoratorHostShape. | |
DecoratorHostShapeSerializerBase | DecoratorHostShapeSerializerBase de serializador para DomainClass DecoratorHostShape. | |
DefaultBoundsRules | Regras básicas que restringe o filho com base no Snap para grade e ancoragem. | |
DefaultGroupBoundsRules | Regras que restringir a posição de um grupo de formas, quando o grupo é reposicionado. | |
DesignSurfaceAccessibleObject | O objeto acessível para o DiagramClientView | |
DesignSurfaceElementOperations | Estende a classe de ElementOperations do IMS, adicionando suporte para GhostShapeCollections. | |
DesignSurfaceMergeContext | Fornece a mala direta (isto é, soltar/colar) informações que é inicialmente definidas pelo processo de mesclagem quando objetos do ElementGroupPrototype são reconstituídos, para o armazenamento de destino.Subseqüentemente, as informações de mesclagem são usadas em todo o processo de mesclagem e a fase de correção. | |
Diagram | Representa um diagrama. | |
DiagramAssociationEventArgs | Argumentos de evento para o diagrama - eventos de associação de modo de exibição de diagrama | |
DiagramBrushes | Cada propriedade da classe DiagramBrushes é um objeto de StyleSetResourceId que identifica exclusivamente um recurso de pincel usado pelos métodos DiagramClientView paint. | |
DiagramClientView | Esta é uma superfície de design com base em IMS, que é capaz de processar qualquer diagrama do IMS. | |
DiagramDeleteRule | Uma regra que será executada quando um diagrama foi removido do armazenamento. | |
DiagramDragEventArgs | Fornece dados para o evento DragDrop, DragEnter ou DragOver. | |
DiagramEventArgs | A classe de args de evento base para os eventos originados no controle de superfície de design. | |
DiagramFixupConstants | ||
DiagramFonts | Cada propriedade da classe DiagramFonts é um objeto de StyleSetResourceId que identifica exclusivamente um recurso de fonte usado pelos métodos DiagramClientView paint. | |
DiagramHitTestInfo | ||
DiagramItem | Representa um ShapeElement, um ShapeField ou um ShapeSubField.Isso se destina a ser usado para teste de impacto, seleção, foco e acessibilidade. | |
DiagramItemCollection | Uma coleção de instâncias de DiagramItem.Um DiagramItem representa uma instância de ShapeElement, ShapeField ou ShapeSubField no diagrama e é usado para itens como o teste de impacto e a seleção. | |
DiagramItemEventArgs | DiagramEventArgs que se referem a um DiagramItem específico de interesse. | |
DiagramKeyEventArgs | Fornece dados para o evento KeyDown ou KeyUp. | |
DiagramKeyPressEventArgs | Fornece dados para o evento KeyPress. | |
DiagramMouseEventArgs | Fornece dados para os eventos MouseDown, MouseUp e MouseMove. | |
DiagramPaintEventArgs | Argumentos de pintura | |
DiagramPens | Cada propriedade da classe DiagramPens é um objeto de StyleSetResourceId que identifica exclusivamente um recurso da caneta usado pelos métodos DiagramClientView paint. | |
DiagramPointEventArgs | Contém dados de eventos relacionados a uma posição do mouse. | |
DiagramSelectionRules | ||
DiagramSerializer | DiagramSerializer de serializador para o diagrama de DomainClass. | |
DiagramSpy | ||
DiagramTypeDescriptor | Descritor de tipo especializado para a classe do diagrama. | |
DiagramView | Este é o controle de exibição que cria as barras de rolagem e a superfície de design. | |
DiagramViewAccessibleObject | ||
DiagramWatermark | Controle de marca d'água do diagrama que aparece quando o diagrama está vazio. | |
DiagramWinEvents | Suporte acessível do WinEvent diagramas. | |
DragCanceledState | O estado de MouseAction que indica que arrastar foi cancelado.Isso não deve ser confundido com o ActionCanceledState.Este DragCanceledState indica que apenas o arrastar foi cancelada; não MouseAction inteira.O MouseAction pode permanecer ativa mesmo depois de arrastar o cancelamento.Isso permite que várias operações de arrastar dentro de um único MouseAction. | |
DragCompletedState | O estado de MouseAction que indica que arrastar foi concluída.Isso não deve ser confundido com o ActionCompletedState.Este DragCompletedState indica que somente o arrasto foi concluído; não MouseAction inteira.O MouseAction pode permanecer ativa mesmo depois de concluir o arrasto.Isso permite que várias operações de arrastar dentro de um único MouseAction. | |
DragDropPendingAction | O MouseAction que detecta se deve começar a arrastar/soltar de Ole.Uma vez iniciado, este MouseAction for concluída e, em seguida, dá controle a Ole arrastar/soltar. | |
DraggingState | O estado de MouseAction que indica que o usuário está sendo arrastado ativamente com o mouse. | |
DragPendingState | O estado de MouseAction que indica que o usuário tem pressionado o botão do mouse, mas ainda não foi levantada no botão do mouse ou ainda não moveu o mouse longe o suficiente para iniciar a arrastar. | |
DragSourceContext | Fornece informações de origem de arrastar que é inicialmente definidas quando o ElementGroupPrototype é criado na origem.Ele é usado para comentários de arrastar e mala direta (isto é, soltar/colar) processo. | |
DropTargetContext | Fornece métodos para adicionar e recuperar informações de contexto de destino e a partir de um contexto de transação específica para soltar. | |
DropTargetFeedback | Fornece que os meios de desenho arrastar usando formas de fantasma de comentários. | |
EdgePoint | ||
EdgePointCollection | Lidar com uma lista de edgepoints exatamente como um ArrayList | |
EdgePointCollectionConverter | TypeConverter para instâncias de EdgePointCollection, para que ele pode ser serializado no formulário capaz de leitura humano.O EdgePointCollection convertido terá sintaxe "[(x: y: sinalizador); (x: y: sinalizador); ...] ", onde o sinalizador pode ser omitido para Normal.Para compatibilidade com versões anteriores, o conversor também suporta a conversão de uma seqüência de caracteres produzida pelo serializador binário, mas nunca converterá um EdgePointCollection para o formato binário. | |
EdgePointConverter | TypeConverter para instâncias de EdgePoint, para que ele pode ser serializado no formulário capaz de leitura humano.O EdgePoint convertido terá sintaxe "(x: y: sinalizador)", onde o sinalizador pode ser omitido para Normal.Para compatibilidade com versões anteriores, o conversor também suporta a conversão de uma seqüência de caracteres produzida pelo serializador binário, mas nunca converterá um EdgePoint para o formato binário. | |
ElementListCompartment | Descrição de DomainClass ElementListCompartment para Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment | |
ElementListCompartmentDescription | Descrição ListCompartments aplicado a CompartmentShapes. | |
ElementListCompartmentMapping | Um mapeamento para ListCompartments que conhece a relação que está sendo modelada no compartimento e a propriedade que está sendo exibida na lista. | |
ElementListCompartmentSerializer | ElementListCompartmentSerializer de serializador para DomainClass ElementListCompartment. | |
EllipseShapeGeometry | Descrição do resumo de EllipseShapeGeometry. | |
EmptySelection | Alças esvaziar as seleções. | |
ExpandCollapseDecorator | Decorator que gerencia um botão expandir/recolher um NodeShape | |
FieldAccessibleObject | Descrição do resumo de FieldAccessibleObject. | |
FontDescriptor | Classe FontDescriptor contém o FontStyleSetInfo para uma classe e uma instância da fonte descrita por essas informações (se já ter sido criada).O FontDescriptor é o que fica armazenado em cache para uso posterior. | |
FontSettings | FontSettings permite que determinadas propriedades em um FontStyleSetInfo para ser marcado como substituído ou imutável.Se determinadas configurações de fonte são marcadas como imutáveis, então eles não são permitidos a serem alteradas novamente. | |
FontStyleSetInfo | Contém informações sobre uma fonte StyleSet.Essas são todas as configurações que ser colocado em uma fonte, como nome, tamanho, FontStyle, etc.As informações são usadas para criar um código de hash exclusivo para esta classe, que é usado no HybridDictionary para a pesquisa de um determinado recurso em cache. | |
GeneralDiagramSelectionRules | ||
GeneralSelection | Lida com seleções gerais não cobertas por outros estados de seleção. | |
GenericCoreConnectAction | Ação para a superfície de design principal que conecta dois ShapeElements distintos de conexão de genérico | |
GenericCoreConnectionType | Tipo de conexão que conecta os dois ShapeElements distintos | |
GenericLinkShape | Descrição de DomainClass GenericLinkShape para Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape | |
GenericLinkShapeSerializer | GenericLinkShapeSerializer de serializador para DomainClass GenericLinkShape. | |
GeometryHelpers | ||
GhostShape | Descreve um ShapeElement | |
GhostShapeCollection | Uma coleção de GhostShapes. | |
GrabHandle | ||
GroupBoundsRules | Regras que restringe os limites gerais de um grupo de formas como um todo. | |
GroupSnapToGridRule | Um GroupBoundsRule que restringe os limites gerais de um grupo de formas filhas de modo que o local da forma primária se encaixa à grade se a grade estiver ativada. | |
HighlightedShapesCollection | Coleção de formas e DiagramItems são destacados na superfície de design. | |
HoveringState | O estado de MouseAction que indica que o MouseAction está ativo e esperando por eventos. | |
HslColor | HueSatLumColor representa as cores por seu valor de matiz-saturação-luminosidade em vez do valor RGB tradicional.Essa classe fornece métodos de conversão para ir e para trás entre os espaços de cores HSL e RGB. | |
HslColorConverter | Fornece um conversor de tipo para converter objetos HslColor de e para outras representações. | |
ImageField | Objeto leve que representa uma parte de uma forma que possa exibir decoradores de imagem ou planos de fundo. | |
ImageHelper | ||
ImageShape | Classe base para as formas que exibir uma imagem. | |
ImageShapeGeometry | Encapsula o desenho, dobradura e testando uma forma com base em uma imagem externa na superfície de design de acerto | |
ImageShapeSerializer | ImageShapeSerializer de serializador para DomainClass ImageShape. | |
InactiveState | O estado de MouseAction que indica que o MouseAction não está em uso.Quando um MouseAction é criado, ele é em estado inativo.O MouseAction deve ser ativado antes que ele pode ser usado.Depois de um MouseAction é concluída ou foi cancelada, mais uma vez está desativado. | |
InPlaceTextEditor | ||
InvokeEditorAction | Chama o editor ao clicar. | |
ItemDrawInfo | Informações de um item de lista única em um campo de lista. | |
KeepGroupWithinDiagramRule | Um GroupBoundsRule que irá restringir gerais dos limites de um grupo de formas filhas, para que ela permaneça dentro do diagrama da forma de destino | |
KeepGroupWithinParentRule | Um GroupBoundsRule que irá restringir gerais dos limites de um grupo de formas filhas, para que ela permaneça abaixo e à direita dos limites superior e esquerdas da forma pai.O lado direito e inferior da forma pai não restringe as formas filhas. | |
KeepInParentRule | Uma regra de limites que mantém a forma dentro do limite do diagrama. | |
LabelShape | Representa uma forma de rótulo no Designer de linguagem específica de domínio. | |
LabelShapeSerializer | LabelShapeSerializer de serializador para DomainClass LabelShape. | |
LabelShapeTextPropertyDescriptor | Descritor de propriedade para a propriedade de texto do LabelShape. | |
LabelShapeTypeDescriptor | Descritor de tipo especializado para a classe LabelShape. | |
LabelTextField | Campo de texto exibido em uma forma de rótulo. | |
LassoAction | O MouseAction que permite a seleção usando o retângulo definido clicando e arrastando. | |
LeaveShapeEventArgs | Contém dados de eventos relacionados a deixar uma forma o cursor do mouse. | |
LineLabelAutoPlacementChangeRule | ||
LineLabelShape | Descrição de DomainClass LineLabelShape para Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape | |
LineLabelShapeSerializer | LineLabelShapeSerializer de serializador para DomainClass LineLabelShape. | |
LineRoutingRule | Regra personalizada para informar a superfície de design, quando as linhas no diagrama precisam ser redirecionados. | |
LineSegment | Esta classe representa uma peça de direta de linha entre dois pontos de extremidade. | |
LineSegmentAccessibleObject | Descrição do resumo de FieldAccessibleObject. | |
LinkConnectsToNode | Descrição de DomainRelationship LinkConnectsToNode para Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode | |
LinkConnectsToNodeSerializer | LinkConnectsToNodeSerializer de serializador para DomainClass LinkConnectsToNode. | |
LinkDecorator | Classe de LinkDecorator que permite que outras classes derivadas implementar reais geometrias diferentes para decoradores de base.Essa classe também fornece acessadores estáticos do tipo diferente de decoradores existem como parte da superfície de design de núcleo. | |
LinkShape | Representa uma linha de conexão em um diagrama.Consulte também BinaryLinkShape. | |
LinkShapeChangedRule | Regra para redirecionar a forma linke quando um de seus nós de ponto de extremidade é alterado | |
LinkShapeGeometry | Encapsula uma geometria do link na superfície de design de teste de hit, dobradura e desenho | |
LinkShapeSerializer | LinkShapeSerializer de serializador para DomainClass LinkShape. | |
ListCompartment | Descrição de DomainClass ListCompartment para Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment | |
ListCompartmentDescription | Descrição ListCompartments aplicado a CompartmentShapes. | |
ListCompartmentSerializer | ListCompartmentSerializer de serializador para DomainClass ListCompartment. | |
ListField | Um campo de forma capaz de forma eficiente, exibir uma lista de itens. | |
ListItemSubField | O campo sub que representa um item em um ListField. | |
LostFocusEventArgs | Argumentos de evento para o evento LostFocus, que se origina como uma mensagem WM_KILLFOCUS de um System.Windows.Forms.Control.Com o DiagramEventArgs contém as alças de obtenção de janela e a janela perder o foco. | |
ManualRouteAction | O MouseAction que roteia manualmente o LinkShapes pela manipulação de suas LineSegments. | |
MouseAction | Representa uma ação do mouse. | |
MouseActionEventArgs | A classe de args de evento para eventos que vieram da classe MouseAction. | |
MouseActionState | A classe base para todos os estados de MouseAction. | |
MoveableDecoratorHostShape | Descrição de DomainClass MoveableDecoratorHostShape para Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape | |
MoveableDecoratorHostShapeBase | Classe base derivada de duplo para DomainClass MoveableDecoratorHostShape | |
MoveableDecoratorHostShapeSerializer | MoveableDecoratorHostShapeSerializer de serializador para DomainClass MoveableDecoratorHostShape. | |
MoveableDecoratorHostShapeSerializerBase | MoveableDecoratorHostShapeSerializerBase de serializador para DomainClass MoveableDecoratorHostShape. | |
NestedShapesParentRoleChangeRule | ||
NoBoundsRules | NoBoundsRules pode ser aplicado para garantir que não há restrições são colocadas em limites da forma. | |
NodeShape | Representa uma forma em um diagrama, como, por exemplo, um retângulo, ícone ou outra forma com uma área (não é um conector). | |
NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule | Regra para chamar o Collapse() em um novo NodeShape se seu sinalizador IsExpanded for false quando ele é pai (direta ou indiretamente) pelo diagrama.Esta regra chama Collapse() para a forma de nó que é adicionada ao diagrama e todas as outras formas de nó que são descendentes desta forma nó, pois, em seguida, tem pai pelo diagrama muito. | |
NodeShapeGeometry | Base geometria para NodeShapes. | |
NodeShapeSerializer | NodeShapeSerializer de serializador para DomainClass NodeShape. | |
NodeShapeTypeDescriptor | Obsoleta. Descritor de tipo especializado para a classe Shape. | |
PaintFeedbackArgs | ||
PanZoomAction | O MouseAction que executa o zoom. | |
ParentRoleChangeRule | ||
ParentShapeContainsNestedChildShapes | A relação pai-filho para formas filhas que são cortados pelos limites da forma pai.O filho não é visível nem hit testável fora da caixa delimitadora do pai. | |
ParentShapeContainsNestedChildShapesAddRule | ||
ParentShapeContainsNestedChildShapesDeleteRule | ||
ParentShapeContainsNestedChildShapesSerializer | ParentShapeContainsNestedChildShapesSerializer de serializador para DomainClass ParentShapeContainsNestedChildShapes. | |
ParentShapeHasRelativeChildShapes | A relação pai-filho para formas filhas que não estejam recortados pelos limites da forma pai.O filho é visível e teste de hit fora da caixa delimitadora do pai. | |
ParentShapeHasRelativeChildShapesAddRule | ||
ParentShapeHasRelativeChildShapesDeleteRule | ||
ParentShapeHasRelativeChildShapesSerializer | ParentShapeHasRelativeChildShapesSerializer de serializador para DomainClass ParentShapeHasRelativeChildShapes. | |
PenDescriptor | Classe PenDescriptor contém o PenStyleSetInfo para uma classe e uma instância da caneta descrita por essas informações (se já ter sido criada).O PenDescriptor é o que fica armazenado em cache para uso posterior. | |
PenSettings | PenSettings permite que determinadas propriedades em um PenStyleSetInfo para ser marcado como substituído ou imutável.Se determinadas configurações de caneta estiverem marcadas como imutáveis, então eles não são permitidos a serem alteradas novamente. | |
PenStyleSetInfo | Contém as informações StyleSet sobre uma caneta.Essas são todas as configurações que ser colocado em uma caneta como cor, alinhamento, LineCap, PenType, etc.As informações são usadas para criar um código de hash exclusivo para esta classe, que é usado no HybridDictionary para a pesquisa de um determinado resourse em cache. | |
PlusMinusButtonField | Um ShapeField que representa o botão de mais/menos | |
PointDConverter | Fornece um conversor de tipo para converter objetos PointD de e para outras representações. | |
Port | Descrição da porta de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.Port | |
PortGroupBoundsRules | Regras que restringe os limites gerais de um grupo de formas que contenham portas como um todo. | |
PortMovementRule | Regras de limites para manter as formas de portas no perímetro de seu pai. | |
PortPlacementHelper | ||
PortSerializer | PortSerializer de serializador para porta DomainClass. | |
PortShape | Classe base para formas de porta que você pode especificar na definição de DSL. | |
PortShapeSerializer | PortShapeSerializer de serializador para DomainClass PortShape. | |
PresentationElement | Um elemento que aparece em uma interface de usuário e representa uma apresentação visível de um elemento de modelo de domínio. | |
PresentationElementSerializer | PresentationElementSerializer de serializador para DomainClass PresentationElement. | |
PresentationElementTypeDescriptionProvider | Obsoleta. PresentationElementTypeDescriptionProvider fornece a classe de wrapper que encapsula o objeto ModelElement.Essa classe é invocada quando quiser que a grade de propriedade processar o objeto ModelElement. | |
PresentationElementTypeDescriptor | Suporte de classe para fornecer o ElementoModelo TypeDesriptor para a grade de propriedade! | |
PresentationViewsSubject | A relação entre os elementos de modelo de domínio e sua apresentação em uma interface de usuário, normalmente em um diagrama. | |
PresentationViewsSubjectSerializer | PresentationViewsSubjectSerializer de serializador para DomainClass PresentationViewsSubject. | |
PropertyChangedEventArgs | Uma propriedade geral alterado EventArgs usado para notificar as formas de alterações de propriedade do IMS, bem como alterações de propriedade CLR. | |
RectangleDConverter | Fornece um conversor de tipo para converter objetos RectangleD de e para outras representações. | |
RectangleShapeGeometry | Encapsula um retângulo na superfície de design de teste de hit, dobradura e desenho | |
ResizeAction | O MouseAction que redimensiona as formas. | |
RoundedRectangleShapeGeometry | Descrição do resumo de RoundedRectangleShapeGeometry. | |
SelectAction | A ação de mouse base que seleciona formas sob o mouse. | |
SelectedShapesCollection | ||
SelectionContext | Implementação de um método para obter o estado da seleção atual para uma determinada seleção de classe abstrata. | |
SelectionState | Classe abstrata que representa o estado da seleção.Fornece a interface para consultar informações sobre a seleção especificada, incluindo: o ActualSelection, CoercedSelection e meteorologia ou não um comando specifc deve ser filtrados para a seleção. | |
SelectionStateCollection | ||
ShapeAccessibleObject | Fornece informações usadas por aplicativos de acessibilidade para ajustar a interface do usuário de um aplicativo para usuários com deficiências. | |
ShapeAutoInvalidator | Um campo de forma invisível, cujo objetivo é forçar a forma pai para redesenhar a mesmo quando um valor associado (especificado no construtor) é alterado. | |
ShapeDecorator | Classe para encapsular as formas de maneira ShapeFields e filho são usados para representar a notação decoradores quando eles são colocados em uma forma | |
ShapeElement | Representa um diagrama ou uma forma ou um conector em um diagrama.ShapeElements encapsular a apresentação visual de elementos de modelo. | |
ShapeElementAddRule | Uma regra que será executada quando um diagrama foi removido do armazenamento. | |
ShapeElementSerializer | ShapeElementSerializer de serializador para DomainClass ShapeElement. | |
ShapeEnumerator | ||
ShapeField | Objeto leve que representa uma parte de uma forma que pode exibir itens como, por exemplo, a imagem de plano de fundo, decoradores de texto e decoradores do ícone. | |
ShapeGeometries | Classe estática para expor as instâncias de objetos de ShapeGeometry pública | |
ShapeGeometry | Representa a geometria de uma forma ou um conector. | |
ShapeIdCollection | ||
ShapeModelingCollection | ||
ShapeSubField | Um componente de sub de ShapeField opcionalmente selecionável, Focusable é, teste de hit, no local-editáveis e IAccessible.Exemplos de um ShapeSubField são itens de lista em um campo de lista, células de grade e linhas de grade em um campo da grade e botões de opção em um grupo de botões de rádio.ShapeSubFields são criadas somente conforme necessário.Por exemplo, uma grade que contém a 10.000 células só precisa criar um subcampo para uma célula quando o subcampo é selecionado, concentrado, testada acerto, editado ou acessada via IAccessible. | |
SnakingInfo | ||
SnapToGridRule | Regras de snap para grade que restringe a posição do ShapeElement e/ou tamanho. | |
SnapToPerimeterFollowingRotationRule | Regra de limites para seguir o perímetro de uma forma pai. | |
StyleSet | Um StyleSet é uma coleção de objetos gráficos que podem ser usados por um aplicativo para especificar um conjunto de canetas, pincéis e fontes a ser usado para todas as operações de desenho.Dentro do código de pintura, você pode chamar o StyleSet.GetPen para recuperar uma caneta específica definida pelo sistema.Essa caneta será definida como a cor correta e o estilo definido com o aplicativo.Use a caneta imediatamente que este seja único.Se você precisar manter uma caneta, use GetPenCopy.StyleSets pode residir em vários níveis do sistema.Há um ApplicationStyleSet que são o esquema de estilo do app padrões definidos.Há também ClassStyleSets que existe no nível do tipo de classe para especificar estilos para todas as instâncias dessa classe da forma.Também podem existir instância StyleSets que contém informações sobre o recurso para cada instância de uma forma.Isso deve ser usado quando instâncias diferentes da mesma classe de formas podem ter uma aparência diferente.Quando realmente tentando recuperar um objeto, como uma caneta, o código passa a cadeia de herança de instância à classe para o aplicativo de StyleSet StyleSets até que se encontra que uma primeira que contém o recurso que você está procurando (conforme definido pelo que você está pedindo para ResourceId). | |
StyleSetResourceId | Classe de definição de forma exclusiva um recurso de StyleSet. | |
SubfieldAccessibleObject | Descrição do resumo de SubfieldAccessibleObject. | |
SwimLaneFixUpContext | Fornece o contexto para o posicionamento de uma raia recém-inserido | |
SwimlaneHelper | ||
SwimlaneShape | Representa uma forma raia em um diagrama.Classe base para as formas de swmlane que você especificar na definição de DSL. | |
SwimlaneShapeGeometry | Encapsula uma raia na superfície de design de teste de hit, dobradura e desenho | |
SwimlaneShapeSerializer | SwimlaneShapeSerializer de serializador para DomainClass SwimlaneShape. | |
TextField | Objeto leve que representa uma parte de uma forma que possa exibir rótulos de texto ou áreas. | |
ToggleButtonEventArgs | Argumentos de evento para a classe ToggleButton | |
ToggleButtonField | Um ShapeField que pode exibir uma imagem correspondente o estado selecionado | |
ToolboxAction | ToolboxAction responde ao clique duas vezes em eventos em itens da caixa de ferramentas. | |
UnplacedShapesContext | Informações de contexto associadas com arrastar e soltar que mantém o controle das formas que ainda não foi posicionadas e exigirão o posicionamento posterior.Em qualquer transação determinada, podemos ter formas não-alocadas para vários diagramas, quando vários diagramas precisam ser corrigidos. |
Estruturas
Estrutura | Descrição | |
---|---|---|
AreaFieldCornerRadius | Estrutura que representa quatro valores de ponto flutuante, indicando o raio dos cantos do que o AreaField. | |
PointD | ||
RectangleD | Armazena um conjunto de quatro dobras que representam o local e tamanho de um retângulo. | |
SizeD |
Interfaces
Interface | Descrição | |
---|---|---|
IAmbientFontProvider | A interface de trabalho principal para o serviço de SAmbientFontProvider | |
IBinaryLinkGeometryData | Define a interface do contêiner a geometria link binário.Um link binário é caracterizado por seus pontos de extremidade. | |
IContextMenuHost | Contrato de host do menu de contexto | |
IGeometryHost | Define a interface do recipiente da geometria. | |
ILineLabel | Chamado pelo LinkShape quando EdgePoints alterar, atualizar a posição do rótulo | |
IListFieldContainer | Define os métodos para a forma pai do ListField. | |
INodeGeometryData | ||
IShapeIterator | Uma interface para um iterador de forma, o que será usado para iterar por meio de uma forma e todas as formas de seus filho. |
Delegados
Delegado | Descrição | |
---|---|---|
ContextMenuRequestedEventHandler | ||
DiagramItemEventHandler | Delegado para manipular eventos de item do diagrama. | |
DiagramKeyEventHandler | Delegado para manipular eventos de teclado. | |
DiagramKeyPressEventHandler | Delegado para manipular eventos de pressionamento de tecla. | |
DiagramMouseEventHandler | Delegado para manipular eventos de mouse. | |
DiagramPointEventHandler | Delegado para manipular eventos que exigem as coordenadas do ponto, como, por exemplo, um evento de clique. | |
DisplayImageGetter | Delegar para obter a imagem para mostrar para um item de lista de compartimento | |
DisplayStringGetter | Delegar para obter a seqüência de caracteres para exibir no item de lista do compartimento para o elemento de modelo especificado. | |
DomainPresentationNavigator | Delegado para um método que navega de um ModelElement para um conjunto de PresentationElements representá-lo em um conjunto de diagramas | |
EditValueEndedEventHandler | Manipula o processamento quando a edição foi finalizada, geralmente por confirmar ou descartar as alterações. | |
ElementListGetter | Retorna uma lista de um elemento de modelo específico.Usado para métodos de Travessia de DomainPath. | |
MouseAction.MouseActionActivatedEventHandler | Lida com o MouseActionActivated o evento de um MouseAction. | |
MouseAction.MouseActionDeactivatedEventHandler | Lida com o MouseActionDeactivated o evento de um MouseAction. | |
PresentationDomainNavigator | Navega de um PresentationElement para um ModelElement. | |
PropertyElementGetter | Obtém o elemento em que a propriedade sendo exibida para um determinado elemento está hospedada. | |
ScrollPositionChangedEventHandler | ||
ScrollRangeChangedEventHandler | ||
SelectionChangedByDeletionEventHandler | ||
ShapeSelectionChangedEventHandler | ||
ShapeSelectionChangingEventHandler | ||
ToggleButtonEventHandler | ||
ZoomChangedEventHandler |
Enumerações
Enumeração | Descrição | |
---|---|---|
ActionRequest | Os tipos de ações que podem ser executadas no final de um evento MouseAction. | |
AnchoringBehavior.Edge | Refere-se a um lado de um retângulo delimitador em um AnchoringBehavior. | |
BinaryLinkShapeBase.AnchorEndState | ||
BoundsFixupState | Especifica o estado quando OnBoundsFixup é chamado. | |
BrushSettingsFlags | Sinalizadores para especificar as configurações de pincel foram substituídas ou feitas imutável. | |
ConnectActionCursor | ||
ConnectorArrowStyle | DomainEnumeration: Descrição ConnectorArrowStyle Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle | |
ConnectorDecoratorPosition | DomainEnumeration: Descrição ConnectorDecoratorPosition Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition | |
Diagram.CreateBitmapPreference | Preferências para Diagram.CreateBitmap() | |
DiagramClientView.EnsureVisiblePreferences | Preferências para o método EnsureVisible. | |
FontSettingsFlags | Sinalizadores para especificar as configurações de fonte que foram substituídas ou feitas imutável. | |
GrabHandle.ShapeSide | A localização da alça de captura | |
GrabHandle.VerticalSection | ||
InvisibleCollapseFlags | Os sinalizadores para determinar como o shapeField recolhe quando ele estiver definido para ser invisível | |
LabelAlignment | Enumeração para alinhar um rótulo à sua linha; seja para a esquerda ou direita da linha. | |
LabelPlacedFlag | Enumeração para se um rótulo é automaticamente colocado ou movidos/dimensionado manualmente. | |
LabelPlacement | Enumeração para onde ao longo da linha para posicionar o seu rótulo. | |
MouseActionEvent | Tipos de eventos que podem ser aumentados para um MouseAction. | |
NodeShape.NodeSides | Indica um ou mais lados de uma forma de nó. | |
PenSettingsFlags | Sinalizadores para especificar as configurações de caneta foram substituídas ou feitas imutável. | |
PointRelativeTo | Indica o ponto de referência a partir do qual as coordenadas são relativas. | |
PortPlacement | Forma de porta pode estar em um dos quatro lados da forma pai | |
ResizeDirection | ||
RoutingStyle | DomainEnumeration: Descrição RoutingStyle Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle | |
ShapeDecoratorPosition | DomainEnumeration: Descrição ShapeDecoratorPosition Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition | |
ShapeElement.RelationshipType | Define o tipo de relações pai-filho, permitido pela | |
SwimlaneAlignment | Enum que especifica como as raias podem ser alinhadas no diagrama: horizontal ou verticalmente. | |
SwimlaneDecoratorPosition | Raia decoradores são apenas permite em 3 posições. |