Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams

i tipi in Microsoft.VisualStudio.Modeling.Diagrams visualizzazione dello spazio dei nomi di DSL come diagramma.Forniscono l'implementazione dei diagrammi, le forme e i connettori definite nel file di definizione DSL.Per personalizzare l'aspetto del linguaggio DSL utilizzando il codice del programma, si utilizzano i tipi definiti nello spazio dei nomi.

Diagramma classi di tipi di forma di base e di elemento

I tipi principali di interesse sono:

  • NodeShape - la classe base di forme specificate nella definizione di modello DSL.

  • BinaryLinkShape - la classe base di connettori specificato nella definizione di modello DSL.È una classe base LinkShape, che non ha altre classi derivate.

  • Diagram - la classe base del diagramma specificato nella definizione di modello DSL.

  • ShapeElement la classe di base NodeShape e LinkShape.I diagrammi, le forme e i connettori sono tutti gli ShapeElements.

  • PresentationViewsSubject - la relazione tra una forma o un connettore nel diagramma e su un elemento del modello di dominio.

  • ShapeField - un'area all'interno della forma, ad esempio una sezione in una forma del raggruppamento, una riga di testo, un'etichetta, o un'icona.

  • Decorator - un elemento visualizzato in uno ShapeField.In IconDecorator contiene un'immagine alla forma e un oggetto TextDecorator viene visualizzata un'etichetta.

  • DiagramItem - un riferimento a una forma e facoltativamente a un campo e un sottocampo all'interno della forma.utilizzato per identificare il database di destinazione di un'operazione di utente.

  • ShapeGeometry - questa classe e le relative classi derivate definiscono e estrarre le strutture dei principali tipi diversi di forme, ad esempio i puntini di sospensione, rettangoli, i raggruppamenti, connettori e icone.Le forme delegano queste classi di stabilire se un punto del mouse è all'interno della forma e il disegno di strutture di base.

Diagramma classi di tipi di diagramma standard

Classi

  Classe Descrizione
Classe pubblica AbsoluteBoundsChangedEventArgs Limiti valori vecchi e nuovi quando la proprietà di AbsoluteBounds di una forma.Questo evento ha origine dall'archivio.
Classe pubblica ActionCanceledState lo stato di MouseAction che indica che il MouseAction è stato annullato.
Classe pubblica ActionCompletedState Lo stato di MouseAction che indica che il MouseAction è stata completata.
Classe pubblica AmbientFontHelper Utilizzato per consentire a retriving il tipo di finestra di progettazione
Classe pubblica AnchoringBehavior Viene descritto come lo ShapeField necessario posizionare e ridimensionare mentre il NodeShape padre viene spostato e ridimensiona.
Classe pubblica AnchorPoint
Classe pubblica AnchorPointAction Il MouseAction che manualmente destinazione LinkShapes modificando il relativo LineSegments.
Classe pubblica AreaField Un campo di forma che definisce una sfumatura di colore per riempire lo sfondo delle forme.
Classe pubblica AssociatedPropertyInfo Classe che fornisce informazioni su una proprietà del dominio associata a uno ShapeField.
Classe pubblica AvoidCornerRule I limiti regolano che non consente di applicare una porta nell'angolo arrotondato di un rettangolo.
Classe pubblica BinaryLinkNodeChangeRule Regole per il reindirizzamento il collegamento a uno dei nodi dell'endpoint viene modificato.
Classe pubblica BinaryLinkShape Rappresenta una riga o una freccia che possono connettersi due forme su un diagramma.Un collegamento binario inoltre possibile creare un ciclo che connette una forma a se stesso.
Classe pubblica BinaryLinkShapeBase Classe base astratta per BinaryLinkShape
Classe pubblica BinaryLinkShapeGeometry Incapsula il disegno, la riduzione e hit testing un BinaryLink nell'area di progettazione
Classe pubblica BinaryLinkShapeSerializer
Classe pubblica BinaryLinkShapeSerializerBase serializzatore BinaryLinkShapeSerializerBase per DomainClass BinaryLinkShape.
Classe pubblica BoundsRules Regole che vincola in cui una forma può essere individuato e come può essere ridimensionata.
Classe pubblica BrushDescriptor Il BrushStyleSetInfo per una classe e un'istanza del pennello descritto da tali informazioni (se sono già create).Il BrushDescriptor è quello ottiene l'oggetto memorizzato nella cache per un utilizzo successivo.
Classe pubblica BrushSettings BrushSettings consente determinate proprietà su un BrushStyleSetInfo da contrassegnare come sottoposti a override o non modificabile.Se alcune impostazioni del pennello sono contrassegnate come non modificabili, pertanto non possono essere modificate ancora.
Classe pubblica BrushStyleSetInfo Contiene le informazioni di StyleSet su un pennello.Queste sono tutte le impostazioni che vengono inseriti in un pennello come colore, a spazzole, HatchType, l'immagine, e così via.Le informazioni vengono utilizzate per creare un codice hash univoco per questa classe utilizzata in HybridDictionary per la ricerca di una risorsa memorizzato nella cache particolare.
Classe pubblica ChevronButtonField Uno ShapeField che rappresenta doppie frecce si espandono/pulsante di compressione
Classe pubblica CircleShapeGeometry descrizione sommaria per CircleShapeGeometry.
Classe pubblica ClickedState Lo stato di MouseAction che indica che è stato compresso e integrale sul pulsante del mouse senza spostare sufficientemente grande per richiamare un trascinamento.
Classe pubblica CommandIdCollection
Classe pubblica CommentShape Classe base di commento.CommentShape definisce una forma commenti modificabile.
Classe pubblica CommentShapeAddRule
Classe pubblica CommentShapeSerializer serializzatore CommentShapeSerializer per DomainClass CommentShape.
Classe pubblica CommentShapeTypeDescriptor descrittore di tipo specializzato per la classe di CommentShape.
Classe pubblica Compartment Un raggruppamento all'interno della forma del raggruppamento.
Classe pubblica CompartmentDescription Classe base per tutte le descrizioni di raggruppamento.
Classe pubblica CompartmentMapping Classe base per le mappature di raggruppamento.I mapping del raggruppamento forniscono la colla tra il contenuto dei raggruppamenti e il modello a oggetti sottostante
Classe pubblica CompartmentRuleHelper La classe statica con il codice condiviso per gestire l'elemento elenco di raggruppamento consente di aggiungere, rimuovere e modificare le regole.
Classe pubblica CompartmentSerializer serializzatore CompartmentSerializer per il raggruppamento di DomainClass.
Classe pubblica CompartmentShape Classe base di forme di raggruppamento definite nella definizione di modello DSL.
Classe pubblica CompartmentShapeAreaField
Classe pubblica CompartmentShapeSerializer serializzatore CompartmentShapeSerializer per DomainClass CompartmentShape.
Classe pubblica CompartmentTypeDescriptor Descrittore di tipo specializzato per la classe del contesto.
Classe pubblica ConnectAction Azione del mouse che consente all'utente di trascinamento da una forma di SoftwareComponentType o da forma di una porta a un altro per creare una connessione.
Classe pubblica ConnectionPoint Gli oggetti di VGConnection di wrapping di ConnectionPoint dal grafico oggetto.
Classe pubblica ConnectionType Viene descritto il comportamento generico della connessione tra due ShapeElements
Classe pubblica ConnectorDecorator Una classe per incapsulare la modalità ShapeFields e forme figlio vengono utilizzate per rappresentare gli elementi Decorator la notazione quando vengono inseriti in un connettore
Classe pubblica CoreDesignSurfaceCopyClosure Filtro riservare della chiusura della copia
Classe pubblica CoreDesignSurfaceCopyClosureBase Classe base del filtro riservare della chiusura della copia
Classe pubblica CoreDesignSurfaceDeleteClosure Rimuovere il filtro riservare di chiusura
Classe pubblica CoreDesignSurfaceDeleteClosureBase La classe base per rimuovere il filtro riservare di chiusura
Classe pubblica CoreDesignSurfaceDomainModel API di sostituzione della reflection di override
Classe pubblica CoreDesignSurfaceDomainModelSerializer Fornisce un'implementazione dell'interfaccia di IDomainModelSerializer che può essere utilizzata per serializzare e deserializza il modello di dominio di CoreDesignSurface.
Classe pubblica CoreDesignSurfaceDomainModelSerializerBase Classe base che implementa IDomainModelSerializer
Classe pubblica CoreDesignSurfaceSerializationBehavior Un'implementazione di DomainXmlSerializationBehavior per un comportamento indefinito CoreDesignSurfaceSerializationBehavior.Si tratta del tipo concreto dell'implementazione doppio derivata.
Classe pubblica CoreDesignSurfaceSerializationBehaviorBase Un'implementazione di DomainXmlSerializationBehavior per un comportamento indefinito CoreDesignSurfaceSerializationBehavior.Questa è la base astratta dell'implementazione doppio derivata.
Classe pubblica CoreDesignSurfaceSerializationBehaviorMonikerResolver Resolver del moniker per il comportamento CoreDesignSurfaceSerializationBehavior di serializzazione.
Classe pubblica CoreDesignSurfaceSerializationBehaviorSerializationMessages Classe di utilità per fornire messaggi di serializzazione
Classe pubblica CoreDesignSurfaceSerializationHelper classe di supporto per serializzare e deserializzare i modelli di CoreDesignSurface.
Classe pubblica CoreDesignSurfaceSerializationHelperBase classe di supporto per serializzare e deserializzare i modelli di CoreDesignSurface.
Classe pubblica CreateAction CreateAction risponde agli elementi selezionati dalla casella degli strumenti per crearli nel diagramma.
Classe pubblica DashStyleTypeConverter Convertitore di tipi per visualizzare i valori di DashStyle la griglia delle proprietà.Filtra il valore “personalizzato„ poiché non è inoltre utile che il valore venga visualizzato nella finestra di progettazione di destinazione.
Classe pubblica Decorator Una volta sottoposto a override in una classe derivata, rappresenta un elemento Decorator nel diagramma.
Classe pubblica DecoratorDoubleEmptyArrow Si tratta di un elemento Decorator della freccia con solo due righe
Classe pubblica DecoratorEmptyArrow Si tratta di un elemento Decorator della freccia con solo due righe
Classe pubblica DecoratorEmptyDiamond Si tratta di un elemento Decorator di rombo riempito con un colore di sfondo del diagramma.
Classe pubblica DecoratorFilledArrow Si tratta di un elemento Decorator incluso freccia riempito con un colore basato su BrushId.
Classe pubblica DecoratorFilledDiamond Si tratta di un elemento Decorator di rombo riempito con un colore basato su BrushId.
Classe pubblica DecoratorHollowArrow Si tratta di un elemento Decorator incluso freccia riempito con un colore di sfondo del diagramma.
Classe pubblica DecoratorHostShape descrizione di DomainClass DecoratorHostShape per Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape
Classe pubblica DecoratorHostShapeBase classe base Doppio derivata per DomainClass DecoratorHostShape
Classe pubblica DecoratorHostShapeSerializer serializzatore DecoratorHostShapeSerializer per DomainClass DecoratorHostShape.
Classe pubblica DecoratorHostShapeSerializerBase serializzatore DecoratorHostShapeSerializerBase per DomainClass DecoratorHostShape.
Classe pubblica DefaultBoundsRules Le regole di base che vincolano il figlio in base alla interruzione alla Griglia e sull'ancoraggio.
Classe pubblica DefaultGroupBoundsRules Regole che vincolano la posizione di un gruppo di forme quando il gruppo riposizionato.
Classe pubblica DesignSurfaceAccessibleObject L'oggetto accessibile al DiagramClientView
Classe pubblica DesignSurfaceElementOperations Estende la classe dell'IMS ElementOperations aggiunta del supporto per GhostShapeCollections.
Classe pubblica DesignSurfaceMergeContext Vengono fornite informazioni di unione (ovvero, trascinamento/incolla) inizialmente vengono impostate tramite il processo di unione quando gli oggetti del ElementGroupPrototype sono ricostituiti nell'archivio di destinazione.Le informazioni di unione successivamente durante il processo di unione e la fase di correzione.
Classe pubblica Diagram rappresenta un diagramma.
Classe pubblica DiagramAssociationEventArgs Argomenti di evento per il diagramma - eventi di visualizzazione dell'associazione del diagramma
Classe pubblica DiagramBrushes Ogni proprietà della classe di DiagramBrushes è un oggetto di StyleSetResourceId che identifica in modo univoco una risorsa pennello utilizzata con i metodi di disegno di DiagramClientView.
Classe pubblica DiagramClientView Ciò è un'area di progettazione IMS IMS che è in grado di eseguire il rendering di un diagramma dell'IMS.
Classe pubblica DiagramDeleteRule Una regola che viene eseguito quando un diagramma è stato rimosso dall'archivio.
Classe pubblica DiagramDragEventArgs Fornisce dati per l'evento di DragDrop, di DragEnter, o di DragOver.
Classe pubblica DiagramEventArgs Gli argomenti dell'evento classe per gli eventi originati dal controllo dell'area di progettazione.
Classe pubblica DiagramFixupConstants
Classe pubblica DiagramFonts Ogni proprietà della classe di DiagramFonts è un oggetto di StyleSetResourceId che identifica in modo univoco una risorsa del carattere utilizzato con i metodi di disegno di DiagramClientView.
Classe pubblica DiagramHitTestInfo
Classe pubblica DiagramItem rappresenta uno ShapeElement, uno ShapeField, o uno ShapeSubField.Questa operazione deve essere utilizzata per l'hit testing, la selezione, lo stato attivo e l'accessibilità.
Classe pubblica DiagramItemCollection Una raccolta di istanze di DiagramItem.Un DiagramItem rappresenta un'istanza di ShapeElement, di ShapeField, o di ShapeSubField nel diagramma e viene utilizzato quali hit test e la selezione.
Classe pubblica DiagramItemEventArgs DiagramEventArgs che fa riferimento a un DiagramItem specifico di interesse.
Classe pubblica DiagramKeyEventArgs Fornisce dati per l'evento KeyUp o KeyDown.
Classe pubblica DiagramKeyPressEventArgs Fornisce dati per l'evento di KeyPress.
Classe pubblica DiagramMouseEventArgs Fornisce dati per gli eventi di MouseUp, MouseDown e di MouseMove.
Classe pubblica DiagramPaintEventArgs Disegnare gli argomenti
Classe pubblica DiagramPens Ogni proprietà della classe di DiagramPens è un oggetto di StyleSetResourceId che identifica in modo univoco una risorsa della penna utilizzata con i metodi di disegno di DiagramClientView.
Classe pubblica DiagramPointEventArgs Contiene i dati degli eventi correlati a una posizione del mouse.
Classe pubblica DiagramSelectionRules
Classe pubblica DiagramSerializer Serializzatore DiagramSerializer del diagramma di DomainClass.
Classe pubblica DiagramSpy
Classe pubblica DiagramTypeDescriptor Descrittore di tipo specializzato per la classe del diagramma.
Classe pubblica DiagramView Si tratta del controllo di visualizzazione che crea l'area di progettazione e le barre di scorrimento.
Classe pubblica DiagramViewAccessibleObject
Classe pubblica DiagramWatermark Controllo della filigrana del diagramma visualizzato quando il diagramma è vuoto.
Classe pubblica DiagramWinEvents Supporto accessibile di WinEvent ai diagrammi.
Classe pubblica DragCanceledState Lo stato di MouseAction che indica che il trascinamento è stato annullato.Questa operazione non deve essere confusa con il ActionCanceledState.Questo DragCanceledState indica che solo il trascinamento è stata annullata; non l'intero MouseAction.Il MouseAction può rimanere attivo anche dopo l'annullamento del trascinamento.Questo consente di utilizzare le operazioni di trascinamento all'interno di un singolo MouseAction.
Classe pubblica DragCompletedState Lo stato di MouseAction che indica che il trascinamento è stata completata.Questa operazione non deve essere confusa con il ActionCompletedState.Questo DragCompletedState indica che solo il trascinamento è stata completata; non l'intero MouseAction.Il MouseAction può rimanere attivo anche dopo il completamento di trascinamento.Questo consente di utilizzare le operazioni di trascinamento all'interno di un singolo MouseAction.
Classe pubblica DragDropPendingAction Il MouseAction che rileva se il trascinamento della selezione oli viene avviato.Dopo aver avviato, questo MouseAction completa e quindi controllo dell'utente a trascinamento o alla oli.
Classe pubblica DraggingState Lo stato di MouseAction che indica che l'utente è in trascinandole con il mouse.
Classe pubblica DragPendingState Lo stato di MouseAction che indica che è stato compresso il pulsante del mouse ma non ancora integrale sul pulsante del mouse o non ancora spostato il mouse sufficientemente grande per avviare trascinare.
Classe pubblica DragSourceContext Fornisce il trascinamento informazioni di origine che inizialmente sono impostate quando il ElementGroupPrototype verrà creato nel database di origine.Viene utilizzato per feedback di trascinamento e il processo di unione (ovvero, trascinamento/incolla).
Classe pubblica DropTargetContext Fornisce metodi per aggiungere e recuperare le informazioni sul contesto della destinazione di rilascio da un contesto specifico della transazione.
Classe pubblica DropTargetFeedback Fornisce i mezzi di feedback del trascinamento di disegno utilizzando le forme di fantasma.
Classe pubblica EdgePoint
Classe pubblica EdgePointCollection Gestire un elenco di edgepoints esattamente come un oggetto ArrayList
Classe pubblica EdgePointCollectionConverter TypeConverter per EdgePointCollection istanze di esempio, pertanto può essere serializzato in formato leggibile.Il EdgePointCollection conversione avrà sintassi “[(x: y: flag); (x: y: flag); …]„, dove il flag è possibile omettere per normale.Per la compatibilità con le versioni precedenti, il convertitore supporta anche per la conversione da una stringa creata dal serializzatore binario, ma non convertiranno mai un EdgePointCollection in formato binario.
Classe pubblica EdgePointConverter TypeConverter per EdgePoint istanze di esempio, pertanto può essere serializzato in formato leggibile.Il EdgePoint conversione avrà sintassi “(x: y: flag)„, dove il flag è possibile omettere per normale.Per la compatibilità con le versioni precedenti, il convertitore supporta anche per la conversione da una stringa creata dal serializzatore binario, ma non convertiranno mai un EdgePoint in formato binario.
Classe pubblica ElementListCompartment descrizione di DomainClass ElementListCompartment per Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment
Classe pubblica ElementListCompartmentDescription La descrizione per ListCompartments è stata applicata a CompartmentShapes.
Classe pubblica ElementListCompartmentMapping Un mapping per ListCompartments che è al corrente della relazione che si sta modellazione nel raggruppamento e la proprietà visualizzate nell'elenco.
Classe pubblica ElementListCompartmentSerializer serializzatore ElementListCompartmentSerializer per DomainClass ElementListCompartment.
Classe pubblica EllipseShapeGeometry descrizione sommaria per EllipseShapeGeometry.
Classe pubblica EmptySelection L'handle supportano le selezioni.
Classe pubblica ExpandCollapseDecorator elemento Decorator che gestisce uno spiegare/pulsante di compressione un NodeShape
Classe pubblica FieldAccessibleObject descrizione sommaria per FieldAccessibleObject.
Classe pubblica FontDescriptor La classe di FontDescriptor utilizza il FontStyleSetInfo per una classe e un'istanza del tipo di carattere descritta da tali informazioni (se è già stata creata).Il FontDescriptor è quello ottiene l'oggetto memorizzato nella cache per un utilizzo successivo.
Classe pubblica FontSettings FontSettings consente determinate proprietà su un FontStyleSetInfo da contrassegnare come sottoposti a override o non modificabile.Se alcune impostazioni del tipo di carattere sono contrassegnate come non modificabili, pertanto non possono essere modificate ancora.
Classe pubblica FontStyleSetInfo Contiene le informazioni di StyleSet su un tipo di carattere.Queste sono tutte le impostazioni che vengono inseriti in un tipo di carattere del nome, la dimensione, FontStyle, e così via.Le informazioni vengono utilizzate per creare un codice hash univoco per questa classe utilizzata in HybridDictionary per la ricerca di una risorsa memorizzato nella cache particolare.
Classe pubblica GeneralDiagramSelectionRules
Classe pubblica GeneralSelection gestisce le selezioni generali non analizzate dagli altri stati di selezione.
Classe pubblica GenericCoreConnectAction Generico connettersi l'azione per area di progettazione principale che collega due ShapeElements distinto
Classe pubblica GenericCoreConnectionType Tipo di connessione che collega le due ShapeElements distinto
Classe pubblica GenericLinkShape descrizione di DomainClass GenericLinkShape per Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape
Classe pubblica GenericLinkShapeSerializer serializzatore GenericLinkShapeSerializer per DomainClass GenericLinkShape.
Classe pubblica GeometryHelpers
Classe pubblica GhostShape Viene descritto uno ShapeElement
Classe pubblica GhostShapeCollection Una raccolta di GhostShapes.
Classe pubblica GrabHandle
Classe pubblica GroupBoundsRules Regole che vincola i limiti globali di un gruppo di forme in generale.
Classe pubblica GroupSnapToGridRule Un GroupBoundsRule che vincola i limiti globali di un gruppo di figlio forma in modo che la posizione principale della forma si blocca nella griglia se la griglia è abilitata.
Classe pubblica HighlightedShapesCollection Libreria di forme e DiagramItems che sono evidenziati nell'area di progettazione.
Classe pubblica HoveringState Lo stato di MouseAction che indica che il MouseAction è attivo e in attesa degli eventi.
Classe pubblica HslColor HueSatLumColor rappresenta i colori in base al valore della Tonalità-Saturazione-Luminosità anziché il valore tradizionale RGB.Questa classe fornisce metodi di conversione per spostarsi avanti e indietro tra il O e gli spazi colore RGB.
Classe pubblica HslColorConverter Fornisce un convertitore di tipi per convertire gli oggetti di HslColor da altre rappresentazioni.
Classe pubblica ImageField Oggetto semplice che rappresenta una parte di una forma che può elementi Decorator oppure sfondi di immagine di visualizzazione.
Classe pubblica ImageHelper
Classe pubblica ImageShape Classe base per le forme che visualizza un'immagine.
Classe pubblica ImageShapeGeometry Incapsula il disegno, riduzione e hit testing che una forma in base a un'immagine esterna nell'area di progettazione
Classe pubblica ImageShapeSerializer serializzatore ImageShapeSerializer per DomainClass ImageShape.
Classe pubblica InactiveState Lo stato di MouseAction che indica che il MouseAction non viene utilizzato.Quando un MouseAction innanzitutto viene creato, è in uno stato inattivo.Il MouseAction deve essere attivato per poter utilizzare.Dopo che un MouseAction completa o è stato annullato, è ancora una volta è inattivato.
Classe pubblica InPlaceTextEditor
Classe pubblica InvokeEditorAction Richiama editor fare clic su.
Classe pubblica ItemDrawInfo Informazioni per un singolo elemento di elenco in un campo dell'elenco.
Classe pubblica KeepGroupWithinDiagramRule Un GroupBoundsRule che vincolerà i limiti globali di un gruppo di forme figlio in modo che resti nel diagramma di destinazione della forma
Classe pubblica KeepGroupWithinParentRule Un GroupBoundsRule che vincolerà i limiti globali di un gruppo di forme figlio in modo che resta sotto e a destra superiore e i limiti sinistro della forma padre.Il lato del basso e a destra della forma padre non vincolerà le forme figlio.
Classe pubblica KeepInParentRule I limiti la regola che consente la forma del limite del diagramma.
Classe pubblica LabelShape Rappresenta una forma etichetta nella finestra di progettazione del linguaggio specifico di dominio.
Classe pubblica LabelShapeSerializer serializzatore LabelShapeSerializer per DomainClass LabelShape.
Classe pubblica LabelShapeTextPropertyDescriptor Descrittore di proprietà per la proprietà Text di LabelShape.
Classe pubblica LabelShapeTypeDescriptor descrittore di tipo specializzato per la classe di LabelShape.
Classe pubblica LabelTextField Campo di testo visualizzato in una forma etichetta.
Classe pubblica LassoAction Il MouseAction che consente la selezione mediante il rettangolo definito facendo clic e trascinando.
Classe pubblica LeaveShapeEventArgs Contiene i dati degli eventi correlati al cursore del mouse che consente a una forma.
Classe pubblica LineLabelAutoPlacementChangeRule
Classe pubblica LineLabelShape descrizione di DomainClass LineLabelShape per Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape
Classe pubblica LineLabelShapeSerializer serializzatore LineLabelShapeSerializer per DomainClass LineLabelShape.
Classe pubblica LineRoutingRule Regola personalizzata che l'area di progettazione quando le righe nel diagramma devono essere ridirette.
Classe pubblica LineSegment Questa classe rappresenta una parte diritto di riga tra due endpoint.
Classe pubblica LineSegmentAccessibleObject descrizione sommaria per FieldAccessibleObject.
Classe pubblica LinkConnectsToNode descrizione di DomainRelationship LinkConnectsToNode per Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode
Classe pubblica LinkConnectsToNodeSerializer serializzatore LinkConnectsToNodeSerializer per DomainClass LinkConnectsToNode.
Classe pubblica LinkDecorator Classe base di LinkDecorator che consente altre classi derivate alle effettive geometrie diverse di utilizzo per gli elementi Decorator.Questa classe fornisce inoltre le funzioni di accesso statiche per il tipo diverso di elementi Decorator inclusi come parte dell'area di progettazione principale.
Classe pubblica LinkShape Rappresenta una riga del connettore in un diagramma.Vedere anche BinaryLinkShape.
Classe pubblica LinkShapeChangedRule Regola il reindirizzamento la forma del linke quando uno dei nodi dell'endpoint viene modificato
Classe pubblica LinkShapeGeometry Incapsula il disegno, la riduzione e hit testing la geometria del collegamento nell'area di progettazione
Classe pubblica LinkShapeSerializer serializzatore LinkShapeSerializer per DomainClass LinkShape.
Classe pubblica ListCompartment descrizione di DomainClass ListCompartment per Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment
Classe pubblica ListCompartmentDescription La descrizione per ListCompartments è stata applicata a CompartmentShapes.
Classe pubblica ListCompartmentSerializer serializzatore ListCompartmentSerializer per DomainClass ListCompartment.
Classe pubblica ListField Un campo di forme in presenza di visualizzazione di un elenco di elementi.
Classe pubblica ListItemSubField Nel campo che rappresenta un elemento in un ListField.
Classe pubblica LostFocusEventArgs Argomenti di evento per l'evento di LostFocus, che ha origine come messaggio di WM_KILLFOCUS da uno System.Windows.Forms.Control.Oltre a DiagramEventArgs questo utilizza l'handle della finestra che ottengono e la finestra lo stato attivo perdente.
Classe pubblica ManualRouteAction Il MouseAction che manualmente destinazione LinkShapes modificando il relativo LineSegments.
Classe pubblica MouseAction Rappresenta un'azione del mouse.
Classe pubblica MouseActionEventArgs Gli argomenti di evento classe per gli eventi generati dalla classe di MouseAction.
Classe pubblica MouseActionState La classe base per tutti gli stati di MouseAction.
Classe pubblica MoveableDecoratorHostShape descrizione di DomainClass MoveableDecoratorHostShape per Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape
Classe pubblica MoveableDecoratorHostShapeBase classe base Doppio derivata per DomainClass MoveableDecoratorHostShape
Classe pubblica MoveableDecoratorHostShapeSerializer serializzatore MoveableDecoratorHostShapeSerializer per DomainClass MoveableDecoratorHostShape.
Classe pubblica MoveableDecoratorHostShapeSerializerBase serializzatore MoveableDecoratorHostShapeSerializerBase per DomainClass MoveableDecoratorHostShape.
Classe pubblica NestedShapesParentRoleChangeRule
Classe pubblica NoBoundsRules NoBoundsRules possibile applicare per evitare che le restrizioni viene posizionato sui limiti della forma.
Classe pubblica NodeShape Rappresenta una forma su un diagramma, come un rettangolo, l'icona o un'altra forma con un'area (non un connettore).
Classe pubblica NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule Regole per chiamare Collapse() in un nuovo NodeShape se il flag di IsExpanded è false quando associati direttamente o indirettamente) dal diagramma.Questa regola chiama Collapse() per la forma del nodo aggiunto al diagramma e tutte le altre forme di nodo che sono i discendenti di tale nodo form, perché quindi vengono associati dal diagramma anche.
Classe pubblica NodeShapeGeometry la geometria di base per NodeShapes.
Classe pubblica NodeShapeSerializer serializzatore NodeShapeSerializer per DomainClass NodeShape.
Classe pubblica NodeShapeTypeDescriptor Obsoleta. Descrittore di tipo specializzato per la classe della forma.
Classe pubblica PaintFeedbackArgs
Classe pubblica PanZoomAction il MouseAction che esegue lo zoom.
Classe pubblica ParentRoleChangeRule
Classe pubblica ParentShapeContainsNestedChildShapes La relazione padre-figlio per le forme figlio che vengono rimosse dai limiti della forma padre.L'elemento figlio non è né esterno visibile né premere-saggiabile del riquadro delimitatore del padre.
Classe pubblica ParentShapeContainsNestedChildShapesAddRule
Classe pubblica ParentShapeContainsNestedChildShapesDeleteRule
Classe pubblica ParentShapeContainsNestedChildShapesSerializer serializzatore ParentShapeContainsNestedChildShapesSerializer per DomainClass ParentShapeContainsNestedChildShapes.
Classe pubblica ParentShapeHasRelativeChildShapes La relazione padre-figlio per le forme figlio che non vengono rimosse dai limiti della forma padre.L'elemento figlio non è compresa visibile e premere-saggiabile del riquadro delimitatore del padre.
Classe pubblica ParentShapeHasRelativeChildShapesAddRule
Classe pubblica ParentShapeHasRelativeChildShapesDeleteRule
Classe pubblica ParentShapeHasRelativeChildShapesSerializer serializzatore ParentShapeHasRelativeChildShapesSerializer per DomainClass ParentShapeHasRelativeChildShapes.
Classe pubblica PenDescriptor La classe di PenDescriptor utilizza il PenStyleSetInfo per una classe e un'istanza della penna descritta da tali informazioni (se è già stata creata).Il PenDescriptor è quello ottiene l'oggetto memorizzato nella cache per un utilizzo successivo.
Classe pubblica PenSettings PenSettings consente determinate proprietà su un PenStyleSetInfo da contrassegnare come sottoposti a override o non modificabile.Se alcune impostazioni della penna sono contrassegnate come non modificabili, pertanto non possono essere modificate ancora.
Classe pubblica PenStyleSetInfo Contiene le informazioni di StyleSet su una penna.Queste sono tutte le impostazioni che vengono inseriti in una penna quali colore, allineamento, LineCap, PenType, e così via.Le informazioni vengono utilizzate per creare un codice hash univoco per questa classe utilizzata in HybridDictionary per la ricerca di un resourse memorizzato nella cache particolare.
Classe pubblica PlusMinusButtonField Uno ShapeField che rappresenta più o meno il pulsante
Classe pubblica PointDConverter Fornisce un convertitore di tipi per convertire gli oggetti di PointD da altre rappresentazioni.
Classe pubblica Port Descrizione della porta di DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Port
Classe pubblica PortGroupBoundsRules Regole che vincola i limiti globali di un gruppo di forme che contengono le porte in generale.
Classe pubblica PortMovementRule Regole limiti della conservazione delle porte nel perimetro le forme padre.
Classe pubblica PortPlacementHelper
Classe pubblica PortSerializer serializzatore PortSerializer per la porta di DomainClass.
Classe pubblica PortShape Classe base per le forme di porta che è possibile specificare nella definizione di modello DSL.
Classe pubblica PortShapeSerializer serializzatore PortShapeSerializer per DomainClass PortShape.
Classe pubblica PresentationElement Un elemento presente in un'interfaccia utente e rappresenta una presentazione visibile di un elemento del modello di dominio.
Classe pubblica PresentationElementSerializer serializzatore PresentationElementSerializer per DomainClass PresentationElement.
Classe pubblica PresentationElementTypeDescriptionProvider Obsoleta. PresentationElementTypeDescriptionProvider fornisce la classe wrapper che include l'oggetto di ModelElement.Questa classe viene richiamata quando la griglia delle proprietà desidera eseguire il rendering dell'oggetto di ModelElement.
Classe pubblica PresentationElementTypeDescriptor Classe che fornisce il ModelElement TypeDesriptor per il supporto propety della griglia!
Classe pubblica PresentationViewsSubject La relazione tra gli elementi del modello di dominio e la relativa presentazione in un'interfaccia utente, in genere un diagramma.
Classe pubblica PresentationViewsSubjectSerializer serializzatore PresentationViewsSubjectSerializer per DomainClass PresentationViewsSubject.
Classe pubblica PropertyChangedEventArgs Una proprietà generale è stato modificato EventArgs utilizzato per notificare alle forme di modifiche delle proprietà dell'IMS nonché modifiche della proprietà CLR.
Classe pubblica RectangleDConverter Fornisce un convertitore di tipi per convertire gli oggetti di RectangleD da altre rappresentazioni.
Classe pubblica RectangleShapeGeometry Incapsula il disegno, la riduzione e hit testing un rettangolo nell'area di progettazione
Classe pubblica ResizeAction il MouseAction che ridimensiona le forme.
Classe pubblica RoundedRectangleShapeGeometry descrizione sommaria per RoundedRectangleShapeGeometry.
Classe pubblica SelectAction L'azione di base del mouse e selezionare le forme nel mouse.
Classe pubblica SelectedShapesCollection
Classe pubblica SelectionContext classe astratta che implementa un metodo per ottenere lo stato di selezione corrente per una selezione specificata.
Classe pubblica SelectionState Classe astratta che rappresenta qualsiasi stato di selezione.Fornisce l'interfaccia per eseguire una query sulle informazioni sulla selezione specificata, tra cui: il ActualSelection, CoercedSelection e il tempo o non un comando di specifc deve essere filtrata per la selezione.
Classe pubblica SelectionStateCollection
Classe pubblica ShapeAccessibleObject Vengono fornite informazioni che le applicazioni di accessibilità per adattare l'interfaccia utente di un'applicazione per gli utenti diversamente abili.
Classe pubblica ShapeAutoInvalidator Un campo invisibile di forma, il cui scopo è di forzare la forma padre per aggiornare stessa quando un valore associato (specificato nel costruttore) cambia.
Classe pubblica ShapeDecorator Una classe per incapsulare la modalità ShapeFields e forme figlio vengono utilizzate per rappresentare gli elementi Decorator la notazione quando vengono inseriti in una forma
Classe pubblica ShapeElement rappresenta un diagramma o una forma o un connettore in un diagramma.ShapeElements incapsula la presentazione visiva degli elementi del modello.
Classe pubblica ShapeElementAddRule Una regola che viene eseguito quando un diagramma è stato rimosso dall'archivio.
Classe pubblica ShapeElementSerializer serializzatore ShapeElementSerializer per DomainClass ShapeElement.
Classe pubblica ShapeEnumerator
Classe pubblica ShapeField Oggetto semplice che rappresenta una parte di una forma che può visualizzare gli elementi come l'immagine di sfondo, gli elementi Decorator del testo e gli elementi Decorator icona.
Classe pubblica ShapeGeometries La classe statica per esporre le istanze di ShapeGeometry pubblico oggetti
Classe pubblica ShapeGeometry rappresenta la geometria per una forma o un connettore.
Classe pubblica ShapeIdCollection
Classe pubblica ShapeModelingCollection
Classe pubblica ShapeSubField In una parte di uno ShapeField che è possibile rendere selezionabile, attivabile, premere-saggiabile, in-posto-modificabile e IAccessible.Esempi di uno ShapeSubField sono elementi di elenco in un campo, nelle celle della griglia e le linee di elenco in campo della griglia e pulsanti di opzione in un gruppo di pulsanti di opzione.ShapeSubFields viene creato solo in base alle necessità.Ad esempio, una griglia contenente 10.000 necessità delle celle solo di creare un sottocampo per una cella quando il sottocampo è selezionato, lo stato, premere-testato, modificato, o accede tramite IAccessible.
Classe pubblica SnakingInfo
Classe pubblica SnapToGridRule regole di interruzione alla griglia che vincolano il percorso e/o la dimensione dello ShapeElement.
Classe pubblica SnapToPerimeterFollowingRotationRule Regola limiti per seguire il perimetro di una forma padre.
Classe pubblica StyleSet Uno StyleSet è una raccolta di oggetti grafici che possono essere utilizzati da un'applicazione specificare un set di autori, di pennelli e di tipi di carattere da utilizzare per tutte le operazioni di disegno.Nel codice di disegno, è possibile chiamare StyleSet.GetPen per recuperare una penna specifica definita dal sistema.Che la penna verrà impostata al corretto colorate e disegnare definito con l'applicazione.Utilizzare quella penna immediatamente in quanto è univoca.Se è necessario utilizzare su un utilizzo GetPenCopy della penna.StyleSets può avvenire a più livelli nel sistema.Esiste un ApplicationStyleSet che rappresentano la combinazione definita dello stile di impostazioni predefinite dell'applicazione.È inoltre ClassStyleSets che esistono a livello di tipo classe per specificare gli stili per tutte le istanze della classe della forma.Non può inoltre essere presente istanza StyleSets contenente le informazioni sulla risorsa per ogni istanza di una forma.Dovrebbe essere utilizzata quando le istanze diverse della stessa classe di forme possono avere aspetto diverso.In realtà tenta di recuperare un oggetto, ad esempio una penna, il codice di StyleSet non sale la catena di ereditarietà dall'istanza classe all'applicazione StyleSets finché se rileva che primo una contenente la risorsa ricercato (come definito da ResourceId cui si richiede).
Classe pubblica StyleSetResourceId Classe per in modo univoco la definizione della risorsa di StyleSet.
Classe pubblica SubfieldAccessibleObject descrizione sommaria per SubfieldAccessibleObject.
Classe pubblica SwimLaneFixUpContext Fornisce contesto per il posizionamento di uno corsia appena inserito
Classe pubblica SwimlaneHelper
Classe pubblica SwimlaneShape Rappresenta una forma di corsia in un diagramma.Classe base per le forme di swmlane specificato nella definizione di modello DSL.
Classe pubblica SwimlaneShapeGeometry Incapsula il disegno, la riduzione e hit testing uno Corsia nell'area di progettazione
Classe pubblica SwimlaneShapeSerializer serializzatore SwimlaneShapeSerializer per DomainClass SwimlaneShape.
Classe pubblica TextField Oggetto semplice che rappresenta una parte di una forma che può visualizzare le etichette di testo o le aree.
Classe pubblica ToggleButtonEventArgs Argomenti degli eventi per la classe ToggleButton
Classe pubblica ToggleButtonField Uno ShapeField che può visualizzare un'immagine che corrisponde allo stato selezionato
Classe pubblica ToolboxAction ToolboxAction risponde per fare doppio clic su eventi negli elementi della casella degli strumenti.
Classe pubblica UnplacedShapesContext Informazioni sul contesto associate al trascinamento della selezione per tenere traccia delle forme che non sono ancora state inserite e richiedono la posizione successiva.In una determinata transazione, è possibile avere forme unplaced per più diagrammi, quando più diagrammi devono essere corretti su.

Strutture

  Struttura Descrizione
Struttura pubblica AreaFieldCornerRadius Strutturare che rappresenta quattro valori a virgola mobile che indicano i raggi presenti negli angoli del AreaField.
Struttura pubblica PointD
Struttura pubblica RectangleD Archivia un insieme di quattro double che rappresentano la posizione e le dimensioni di un rettangolo.
Struttura pubblica SizeD

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IAmbientFontProvider Interfaccia principale del lavoro per il servizio di SAmbientFontProvider
Interfaccia pubblica IBinaryLinkGeometryData Definisce l'interfaccia del contenitore binario della geometria del collegamento.Un collegamento binario è caratterizzato dai relativi punti del bordo.
Interfaccia pubblica IContextMenuHost Contratto host del menu di scelta rapida
Interfaccia pubblica IGeometryHost Definisce l'interfaccia del contenitore della geometria.
Interfaccia pubblica ILineLabel Chiamato dal LinkShape la modifica di EdgePoints, alla posizione di aggiornamento dell'etichetta
Interfaccia pubblica IListFieldContainer Definisce i metodi per la forma padre del ListField.
Interfaccia pubblica INodeGeometryData
Interfaccia pubblica IShapeIterator Un'interfaccia per un iteratore di formato, che verrà utilizzato per scorrere una forma e tutte le forme figlio.

Delegati

  Delegato Descrizione
Delegato pubblico ContextMenuRequestedEventHandler
Delegato pubblico DiagramItemEventHandler Delegato per gestire gli eventi dell'elemento del diagramma.
Delegato pubblico DiagramKeyEventHandler Delegato per gestire gli eventi della tastiera.
Delegato pubblico DiagramKeyPressEventHandler Delegato per gestire gli eventi principali di stampa.
Delegato pubblico DiagramMouseEventHandler Delegato per gestire gli eventi del mouse.
Delegato pubblico DiagramPointEventHandler Delegato per gestire gli eventi che richiedono le coordinate del punto, ad esempio un evento Click.
Delegato pubblico DisplayImageGetter Delegato per ottenere l'immagine da visualizzare per un elemento dell'elenco di raggruppamento
Delegato pubblico DisplayStringGetter Delegato per ottenere la stringa da visualizzare nell'elenco di raggruppamento per l'elemento del modello specificato.
Delegato pubblico DomainPresentationNavigator Delegato per un metodo che passa da un ModelElement a un set di PresentationElements che lo rappresenta un set di diagrammi
Delegato pubblico EditValueEndedEventHandler Gestisce l'elaborazione quando modificano è terminata, in genere eseguito il commit o rimuovendo le modifiche.
Delegato pubblico ElementListGetter Restituisce un elenco fornito un elemento del modello.Utilizzato per i metodi di scorrimento di DomainPath.
Delegato pubblico MouseAction.MouseActionActivatedEventHandler gestisce MouseActionActivated evento di un oggetto MouseAction.
Delegato pubblico MouseAction.MouseActionDeactivatedEventHandler gestisce MouseActionDeactivated evento di un oggetto MouseAction.
Delegato pubblico PresentationDomainNavigator Passa da a PresentationElement a un oggetto ModelElement.
Delegato pubblico PropertyElementGetter Ottiene l'elemento su cui la proprietà che viene visualizzato per l'elemento specificato è ospitata.
Delegato pubblico ScrollPositionChangedEventHandler
Delegato pubblico ScrollRangeChangedEventHandler
Delegato pubblico SelectionChangedByDeletionEventHandler
Delegato pubblico ShapeSelectionChangedEventHandler
Delegato pubblico ShapeSelectionChangingEventHandler
Delegato pubblico ToggleButtonEventHandler
Delegato pubblico ZoomChangedEventHandler

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica ActionRequest I tipi di azioni che è possibile intraprendere alla fine di un evento di MouseAction.
Enumerazione pubblica AnchoringBehavior.Edge Si riferisce a un lato di un rettangolo di delimitazione in un AnchoringBehavior.
Enumerazione pubblica BinaryLinkShapeBase.AnchorEndState
Enumerazione pubblica BoundsFixupState Specifica lo stato quando OnBoundsFixup viene chiamato.
Enumerazione pubblica BrushSettingsFlags I flag per specificare che segue le impostazioni sono stati ignorati o rendere non modificabile.
Enumerazione pubblica ConnectActionCursor
Enumerazione pubblica ConnectorArrowStyle DomainEnumeration: descrizione di ConnectorArrowStyle per Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle
Enumerazione pubblica ConnectorDecoratorPosition DomainEnumeration: descrizione di ConnectorDecoratorPosition per Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition
Enumerazione pubblica Diagram.CreateBitmapPreference Preferenze Diagram.CreateBitmap()
Enumerazione pubblica DiagramClientView.EnsureVisiblePreferences preferenze per il metodo di EnsureVisible.
Enumerazione pubblica FontSettingsFlags Flag per specificare le impostazioni dei caratteri sono state ignorate o resi non modificabile.
Enumerazione pubblica GrabHandle.ShapeSide La posizione del punto di controllo
Enumerazione protetta GrabHandle.VerticalSection
Enumerazione pubblica InvisibleCollapseFlags I flag per determinare quali uno di shapeField quando è impostato per essere invisibile
Enumerazione pubblica LabelAlignment Enumerazione per allineare un'etichetta alla riga; a sinistra o a destra della riga.
Enumerazione pubblica LabelPlacedFlag Enumerazione per se un'etichetta è automaticamente inserita o manualmente spostata/ridimensionata.
Enumerazione pubblica LabelPlacement Enumerazione per cui lungo la riga posizionare l'etichetta.
Enumerazione pubblica MouseActionEvent tipi di eventi che possono essere generati per un MouseAction.
Enumerazione pubblica NodeShape.NodeSides Indica uno o più membri di una forma del nodo.
Enumerazione pubblica PenSettingsFlags I flag per specificare che rinchiudono le impostazioni sono stati ignorati o rendere non modificabile.
Enumerazione pubblica PointRelativeTo Indica il punto di riferimento che le coordinate sono correlate.
Enumerazione pubblica PortPlacement La forma della porta può essere in uno dei quattro lati della forma padre
Enumerazione pubblica ResizeDirection
Enumerazione pubblica RoutingStyle DomainEnumeration: descrizione di RoutingStyle per Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle
Enumerazione pubblica ShapeDecoratorPosition DomainEnumeration: descrizione di ShapeDecoratorPosition per Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition
Enumerazione pubblica ShapeElement.RelationshipType Definisce il tipo di relazioni padre-figlio consentite da
Enumerazione pubblica SwimlaneAlignment Enumerazione che specifica come corsie possono essere disposto nel diagramma: orizzontalmente o verticalmente.
Enumerazione pubblica SwimlaneDecoratorPosition Gli elementi Decorator di Corsia sono solo fornisce in 3 posizioni.