Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams
I tipi nello spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams visualizzano il modello DSL come diagramma. Forniscono l'implementazione dei diagrammi, delle forme e dei connettori definiti 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.
I tipi principali di interesse sono:
la classeNodeShape di base di forme specificate nella definizione di modello DSL.
la classeBinaryLinkShape di base di connettori specificato nella definizione di modello DSL. È una classe base LinkShape, che non ha altre classi derivate.
Diagram della classe base del diagramma specificato nella definizione di modello DSL.
ShapeElement una classe base NodeShape e LinkShape. I diagrammi, 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 di una forma di raggruppamento, una riga di testo, un'etichetta, o un'icona.
Decorator a un elemento visualizzato in uno ShapeField. Un IconDecorator contiene un'immagine nella forma e le visualizzazioni di un TextDecorator un'etichetta.
DiagramItem - un riferimento a una forma ed eventualmente a un campo e un sottocampo all'interno della forma. Utilizzato per identificare la 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 delegato queste classi di determinare se un punto del mouse è all'interno della forma e il disegno delle strutture di base.
Classi
Classe | Descrizione | |
---|---|---|
AbsoluteBoundsChangedEventArgs | Valori dei limiti precedenti e nuovi quando viene modificata la proprietà AbsoluteBounds di una forma.Questo evento ha origine dall'archivio. | |
ActionCanceledState | Stato di MouseAction che indica che MouseAction è stata annullata. | |
ActionCompletedState | Stato di MouseAction che indica che MouseAction è stata completata. | |
AmbientFontHelper | Utilizzato per consentire di richiamare il carattere della finestra di progettazione | |
AnchoringBehavior | Descrive come ShapeField deve posizionarsi e ridimensionarsi mentre l'elemento NodeShape padre viene spostato e ridimensionato. | |
AnchorPoint | ||
AnchorPointAction | MouseAction che indirizza manualmente l'oggetto LinkShapes modificandone i relativi oggetti LineSegments. | |
AreaField | Campo della forma che definisce una sfumatura di colore per riempire lo sfondo di una forma. | |
AssociatedPropertyInfo | Classe che fornisce informazioni su una proprietà del dominio associata a uno ShapeField. | |
AvoidCornerRule | Regole sui limiti che non consentono di posizionare una porta nell'angolo arrotondato di un rettangolo. | |
BinaryLinkNodeChangeRule | Regola per reindirizzare il collegamento quando uno dei relativi nodi endpoint viene modificato. | |
BinaryLinkShape | Rappresenta una riga o una freccia che può connettere due forme su un diagramma.Un collegamento binario può inoltre creare un ciclo che collega una forma a se stessa. | |
BinaryLinkShapeBase | Classe di base astratta per le BinaryLinkShape | |
BinaryLinkShapeGeometry | Incapsula il disegno, la riduzione e l'hit testing di un BinaryLink nell'area di progettazione | |
BinaryLinkShapeSerializer | ||
BinaryLinkShapeSerializerBase | Serializzatore BinaryLinkShapeSerializerBase per DomainClass BinaryLinkShape. | |
BoundsRules | Regole che vincolano la posizione di una forma e stabiliscono come ridimensionarla. | |
BrushDescriptor | L'elemento BrushStyleSetInfo per una classe e un'istanza del pennello descritto dalle informazioni, se è stato già creato.Il BrushDescriptor è ciò che viene memorizzato nella cache per un utilizzo successivo. | |
BrushSettings | BrushSettings consente di contrassegnare come sottoposte a override o non modificabili determinate proprietà di BrushStyleSetInfo.Se alcune impostazioni del pennello sono contrassegnate come non modificabili, non possono essere più modificate. | |
BrushStyleSetInfo | Contiene le informazioni StyleSet su un pennello.Queste impostazioni vengono tutti archiviati in un pennello come colore, tipo di pennello, 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 memorizzata nella cache particolare. | |
ChevronButtonField | ShapeField che rappresenta un pulsante di espansione/compressione con doppie frecce | |
CircleShapeGeometry | Descrizione di riepilogo di CircleShapeGeometry. | |
ClickedState | Stato di MouseAction che indica una pressione e un rilascio del pulsante del mouse senza uno spostamento sufficiente per richiamare un trascinamento. | |
CommandIdCollection | ||
CommentShape | Classe del commento di base.CommentShape definisce una forma del commento modificabile. | |
CommentShapeAddRule | ||
CommentShapeSerializer | Serializzatore CommentShapeSerializer for DomainClass CommentShape. | |
CommentShapeTypeDescriptor | Descrittore di tipo specializzato per la classe CommentShape. | |
Compartment | Un raggruppamento all'interno di una forma di raggruppamento. | |
CompartmentDescription | Classe di base per tutte le descrizioni del raggruppamento. | |
CompartmentMapping | Classe di base per il mapping del raggruppamento.I mapping del raggruppamento forniscono l'elemento di unione tra il contenuto dei raggruppamenti e il modello a oggetti sottostante | |
CompartmentRuleHelper | Classe statica con il codice condiviso per gestire le regole per modificare, rimuovere e aggiungere l'elemento dell'elenco di raggruppamento. | |
CompartmentSerializer | Serializzatore CompartmentSerializer per DomainClass Compartment. | |
CompartmentShape | Classe di base per le forme di comportamento definite nella definizione DSL. | |
CompartmentShapeAreaField | ||
CompartmentShapeSerializer | Serializzatore CompartmentShapeSerializer per DomainClass CompartmentShape. | |
CompartmentTypeDescriptor | Descrittore di tipo specializzato per la classe Compartment. | |
ConnectAction | Azione del mouse che consente all'utente di eseguire il trascinamento da una forma SoftwareComponentType o Port a un'altra forma per creare una connessione. | |
ConnectionPoint | ConnectionPoint esegue l'incapsulamento degli oggetti VGConnection dell'oggetto grafico. | |
ConnectionType | Descrive il comportamento generico della connessione tra due ShapeElement | |
ConnectorDecorator | Classe per incapsulare la modalità con la quale vengono utilizzate ShapeFields e forme figlio per rappresentare gli elementi Decorator di notazione quando vengono posizionati su un connettore | |
CoreDesignSurfaceCopyClosure | Copiare il filtro visitatore di chiusura | |
CoreDesignSurfaceCopyClosureBase | Classe di base per copiare il filtro visitatore di chiusura | |
CoreDesignSurfaceDeleteClosure | Rimuovere il filtro visitatore di chiusura | |
CoreDesignSurfaceDeleteClosureBase | Classe di base per rimuovere il filtro visitatore di chiusura | |
CoreDesignSurfaceDomainModel | Eseguire l'override delle API di sostituzione di reflection | |
CoreDesignSurfaceDomainModelSerializer | Fornisce un'implementazione dell'interfaccia IDomainModelSerializer che può essere utilizzata per serializzare o deserializzare il modello di dominio CoreDesignSurface. | |
CoreDesignSurfaceDomainModelSerializerBase | Classe di base che implementa IDomainModelSerializer | |
CoreDesignSurfaceSerializationBehavior | Un'implementazione di DomainXmlSerializationBehavior per un comportamento definito CoreDesignSurfaceSerializationBehavior.Si tratta del tipo concreto dell'implementazione di doppia derivazione. | |
CoreDesignSurfaceSerializationBehaviorBase | Un'implementazione di DomainXmlSerializationBehavior per un comportamento definito CoreDesignSurfaceSerializationBehavior.Si tratta della base astratta dell'implementazione di doppia derivazione. | |
CoreDesignSurfaceSerializationBehaviorMonikerResolver | Resolver del moniker per il comportamento di serializzazione CoreDesignSurfaceSerializationBehavior. | |
CoreDesignSurfaceSerializationBehaviorSerializationMessages | Classe di utilità per fornire messaggi di serializzazione | |
CoreDesignSurfaceSerializationHelper | Classe di supporto per la serializzazione e la deserializzazione di modelli di CoreDesignSurface. | |
CoreDesignSurfaceSerializationHelperBase | Classe di supporto per la serializzazione e la deserializzazione di modelli di CoreDesignSurface. | |
CreateAction | CreateAction risponde agli elementi selezionati dalla casella degli strumenti per crearli nel diagramma. | |
DashStyleTypeConverter | Convertitore di tipi per la visualizzazione dei valori di DashStyle nella griglia delle proprietà.Filtra il valore "Custom" poiché è inutile che tale valore venga visualizzato nella finestra di progettazione di destinazione. | |
Decorator | Una volta eseguito l'override in una classe derivata, rappresenta un elemento Decorator nel diagramma. | |
DecoratorDoubleEmptyArrow | Si tratta di un elemento Decorator della freccia con solo due righe | |
DecoratorEmptyArrow | Si tratta di un elemento Decorator della freccia con solo due righe | |
DecoratorEmptyDiamond | Si tratta di un elemento Decorator rombo riempito con un colore di sfondo del diagramma. | |
DecoratorFilledArrow | Si tratta di un elemento Decorator freccia racchiusa riempito con un colore basato su BrushId. | |
DecoratorFilledDiamond | Si tratta di un elemento Decorator rombo riempito con un colore basato su BrushId. | |
DecoratorHollowArrow | Si tratta di un elemento Decorator freccia racchiusa riempito con un colore di sfondo del diagramma. | |
DecoratorHostShape | DomainClass DecoratorHostShape - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape | |
DecoratorHostShapeBase | Classe base di doppia derivazione per DomainClass DecoratorHostShape | |
DecoratorHostShapeSerializer | Serializzatore DecoratorHostShapeSerializer per DomainClass DecoratorHostShape. | |
DecoratorHostShapeSerializerBase | Serializzatore DecoratorHostShapeSerializerBase per DomainClass DecoratorHostShape. | |
DefaultBoundsRules | Regole di base che vincolano l'elemento figlio in base al blocco sulla griglia e all'ancoraggio. | |
DefaultGroupBoundsRules | Regole che vincolano la posizione di un gruppo di forme quando il gruppo viene riposizionato. | |
DesignSurfaceAccessibleObject | L'oggetto accessibile per DiagramClientView | |
DesignSurfaceElementOperations | Estende la classe IMS ElementOperations mediante l'aggiunta del supporto per GhostShapeCollections. | |
DesignSurfaceMergeContext | Vengono fornite informazioni di unione (ovvero, rilasciare/inserimento) inizialmente sono impostate dal processo di unione quando gli oggetti di ElementGroupPrototype sono ricostituiti nell'archivio di destinazione.Le informazioni di merge successivamente utilizzate durante il processo di merge e la fase di correzione. | |
Diagram | Rappresenta un diagramma. | |
DiagramAssociationEventArgs | Argomenti di evento per il diagramma - Eventi di associazione della visualizzazione del diagramma | |
DiagramBrushes | Ogni proprietà della classe DiagramBrushes è un oggetto StyleSetResourceId che identifica in modo univoco una risorsa pennello utilizzata dai metodi di disegno DiagramClientView. | |
DiagramClientView | Si tratta di un'area di progettazione basata sull'IMS che è in grado di eseguire il rendering di un qualsiasi diagramma dell'IMS. | |
DiagramDeleteRule | Regola che viene eseguita quando un diagramma è stato rimosso dall'archivio. | |
DiagramDragEventArgs | Fornisce dati per l'evento DragDrop, DragEnter o DragOver. | |
DiagramEventArgs | Gli argomenti dell'evento classe per gli eventi originati dal controllo dell'area di progettazione. | |
DiagramFixupConstants | ||
DiagramFonts | Ogni proprietà della classe DiagramFonts è un oggetto StyleSetResourceId che identifica in modo univoco una risorsa tipo di carattere utilizzata dai metodi di disegno DiagramClientView. | |
DiagramHitTestInfo | ||
DiagramItem | Rappresenta un oggetto ShapeElement, ShapeField o ShapeSubField.Deve essere utilizzata per l'hit testing, la selezione, lo stato attivo e l'accessibilità. | |
DiagramItemCollection | Raccolta di istanze DiagramItem.Un DiagramItem rappresenta un'istanza ShapeElement, ShapeField, o ShapeSubField nel diagramma e viene utilizzato per hit testing e per la selezione. | |
DiagramItemEventArgs | DiagramEventArgs che fa riferimento a un DiagramItem specifico di interesse. | |
DiagramKeyEventArgs | Fornisce i dati per l'evento KeyDown o KeyUp. | |
DiagramKeyPressEventArgs | Fornisce i dati per l'evento KeyPress. | |
DiagramMouseEventArgs | Fornisce dati per gli eventi MouseUp, MouseDown e MouseMove. | |
DiagramPaintEventArgs | Argomenti Paint | |
DiagramPens | Ogni proprietà della classe DiagramPens è un oggetto StyleSetResourceId che identifica in modo univoco una risorsa penna utilizzata dai metodi di disegno DiagramClientView. | |
DiagramPointEventArgs | Contiene i dati degli eventi relativi a una posizione del mouse. | |
DiagramSelectionRules | ||
DiagramSerializer | Serializzatore DiagramSerializer per DomainClass Diagram. | |
DiagramSpy | ||
DiagramTypeDescriptor | Descrittore di tipo specializzato per la classe Diagram. | |
DiagramView | Si tratta del controllo di visualizzazione che crea l'area di progettazione e le barre di scorrimento. | |
DiagramViewAccessibleObject | ||
DiagramWatermark | Controllo della filigrana del diagramma visualizzato quando il diagramma è vuoto. | |
DiagramWinEvents | Supporto accessibile di WinEvent per diagrammi. | |
DragCanceledState | Stato di MouseAction che indica che il trascinamento è stato annullato.Non deve essere confusa con ActionCanceledState.Questo oggetto DragCanceledState indica che è stato annullato solo il trascinamento e non l'intera MouseAction.MouseAction può rimanere attiva anche dopo l'annullamento del trascinamento.In questo modo è possibile eseguire più operazioni di trascinamento in una singola MouseAction. | |
DragCompletedState | Stato di MouseAction che indica che il trascinamento è stato completato.Non deve essere confusa con ActionCompletedState.Questo oggetto DragCompletedState indica che è stato completato solo il trascinamento e non l'intera MouseAction.MouseAction può rimanere attiva anche dopo il completamento del trascinamento.In questo modo è possibile eseguire più operazioni di trascinamento in una singola MouseAction. | |
DragDropPendingAction | MouseAction che rileva se deve essere avviato il trascinamento della selezione OLE.Una volta avviata, questa azione del mouse (MouseAction) viene completata e fornisce il controllo alla funzionalità di trascinamento della selezione OLE. | |
DraggingState | Stato di MouseAction che indica che l'utente sta trascinando il mouse. | |
DragPendingState | Stato di MouseAction che indica una pressione del pulsante del mouse ma non ancora un rilascio o uno spostamento sufficiente per avviare trascinare. | |
DragSourceContext | Fornisce informazioni sull'origine di trascinamento inizialmente impostate quando l'oggetto ElementGroupPrototype viene creato all'origine.Viene utilizzato per feedback di trascinamento e il processo di unione (ovvero, rilasciare/inserimento). | |
DropTargetContext | Fornisce metodi per aggiungere e recuperare informazioni sul contesto della destinazione di rilascio a e da un determinato contesto della transazione. | |
DropTargetFeedback | Fornisce i mezzi per disegnare la risposta del trascinamento utilizzando forme fantasma. | |
EdgePoint | ||
EdgePointCollection | Gestire un elenco di estremità esattamente come un oggetto ArrayList | |
EdgePointCollectionConverter | TypeConverter per le istanze di EdgePointCollection può essere serializzato in formato leggibile.L'EdgePointCollection convertito avrà la sintassi "[(x : y : flag); (x : y : flag);...]", dove il flag può essere omesso per Normale.Per la compatibilità con le versioni precedenti, il convertitore supporta anche la conversione da una stringa creata dal serializzatore binario, ma non converte mai un elemento EdgePointCollection in formato binario. | |
EdgePointConverter | TypeConverter per le istanze di EdgePoint può essere serializzato in formato leggibile.L'EdgePoint convertito avrà la sintassi "(x : y : flag)", dove il flag può essere omesso per Normale.Per la compatibilità con le versioni precedenti, il convertitore supporta anche la conversione da una stringa creata dal serializzatore binario, ma non converte mai un EdgePoint in formato binario. | |
ElementListCompartment | DomainClass ElementListCompartment - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment | |
ElementListCompartmentDescription | La descrizione per ListCompartment applicati a CompartmentShape. | |
ElementListCompartmentMapping | Mapping per ListCompartments che conosce la relazione modellata nel raggruppamento e la proprietà visualizzata nell'elenco. | |
ElementListCompartmentSerializer | Serializzatore ElementListCompartmentSerializer per DomainClass ElementListCompartment. | |
EllipseShapeGeometry | Descrizione di riepilogo di EllipseShapeGeometry. | |
EmptySelection | Gestisce selezioni vuote. | |
ExpandCollapseDecorator | Elemento Decorator che gestisce un pulsante di espansione/compressione su un NodeShape | |
FieldAccessibleObject | Descrizione di riepilogo di FieldAccessibleObject. | |
FontDescriptor | La classe FontDescriptor contiene l'elemento FontStyleSetInfo per una classe e un'istanza del tipo di carattere descritto dalle informazioni, se è stata già creata.Il FontDescriptor è ciò che viene memorizzato nella cache per un utilizzo successivo. | |
FontSettings | FontSettings consente di contrassegnare come sottoposte a override o non modificabili determinate proprietà di FontStyleSetInfo.Se alcune impostazioni del tipo di carattere sono contrassegnate come non modificabili, non possono essere più modificate. | |
FontStyleSetInfo | Contiene le informazioni StyleSet su un tipo di carattere.Queste impostazioni vengono tutti archiviati in un tipo di carattere come 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 memorizzata nella cache particolare. | |
GeneralDiagramSelectionRules | ||
GeneralSelection | Gestisce selezioni generali alle quali non sono applicati altri stati di selezione. | |
GenericCoreConnectAction | Azione di connessione generica per l'area di progettazione di base che collega due ShapeElement distinti | |
GenericCoreConnectionType | Tipo di connessione che collega due ShapeElements distinti qualunque | |
GenericLinkShape | Descrizione di DomainClass GenericLinkShape per GenericLinkShape. | |
GenericLinkShapeSerializer | Serializzatore GenericLinkShapeSerializer per DomainClass GenericLinkShape. | |
GeometryHelpers | ||
GhostShape | Descrive ShapeElement | |
GhostShapeCollection | Raccolta di GhostShapes. | |
GrabHandle | ||
GroupBoundsRules | Regole che vincolano i limiti globali di un gruppo di forme nel complesso. | |
GroupSnapToGridRule | GroupBoundsRule che vincola i limiti globali di un gruppo di forme figlio in modo che la posizione principale della forma si blocchi sulla griglia se la griglia è abilitata. | |
HighlightedShapesCollection | Raccolta di forme e DiagramItems evidenziati nell'area di progettazione. | |
HoveringState | Stato di MouseAction che indica che MouseAction è attiva e in attesa degli eventi. | |
HslColor | HueSatLumColor rappresenta i colori in base al valore Tonalità-Saturazione-Luminosità anziché il valore RGB tradizionale.Questa classe fornisce metodi di conversione per spostarsi tra gli spazi di colori RGB e HSL. | |
HslColorConverter | Fornisce un convertitore di tipi per convertire oggetti HslColor in e da altre rappresentazioni. | |
ImageField | Oggetto semplice che rappresenta una parte di una forma che può visualizzare elementi Decorator o sfondi di immagine. | |
ImageHelper | ||
ImageShape | Classe di base per le forme che visualizzano un'immagine. | |
ImageShapeGeometry | Incapsula il disegno, la riduzione e l'hit testing di una forma in base a un'immagine esterna nell'area di progettazione | |
ImageShapeSerializer | Serializzatore ImageShapeSerializer per DomainClass ImageShape. | |
InactiveState | Stato di MouseAction che indica che MouseAction non è attualmente in uso.Quando un MouseAction innanzitutto viene creato per primo, si trova in uno stato inattivo.MouseAction deve essere attivata prima di essere utilizzata.Dopo il completamento o l'annullamento di una MouseAction viene nuovamente inattivato. | |
InPlaceTextEditor | ||
InvokeEditorAction | Richiama l'editor ad un clic. | |
ItemDrawInfo | Informazioni per un singolo elemento di elenco in un campo dell'elenco. | |
KeepGroupWithinDiagramRule | GroupBoundsRule che vincolerà i limiti globali di un gruppo di forme figlio in modo che rimanga nel diagramma di destinazione della forma | |
KeepGroupWithinParentRule | GroupBoundsRule che vincolerà i limiti globali di un gruppo di forme figlio in modo che rimangano sotto e a destra rispetto al limite superiore e a quello sinistro della forma padre.Il lato destro e inferiore della forma padre non vincolerà le forme figlio. | |
KeepInParentRule | Regola Bounds che mantiene la forma all'interno del limite del diagramma. | |
LabelShape | Rappresenta una forma etichetta nella finestra di progettazione del linguaggio specifico del dominio. | |
LabelShapeSerializer | Serializzatore LabelShapeSerializer per DomainClass LabelShape. | |
LabelShapeTextPropertyDescriptor | Descrittore di proprietà per la proprietà Text di LabelShape. | |
LabelShapeTypeDescriptor | Descrittore di tipo specializzato per la classe LabelShape. | |
LabelTextField | Campo di testo visualizzato in una forma etichetta. | |
LassoAction | MouseAction che consente la selezione mediante il rettangolo definito dalle operazioni di clic e di trascinamento. | |
LeaveShapeEventArgs | Contiene i dati degli eventi relativi al cursore del mouse che abbandona una forma. | |
LineLabelAutoPlacementChangeRule | ||
LineLabelShape | DomainClass LineLabelShape - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape | |
LineLabelShapeSerializer | Serializzatore LineLabelShapeSerializer per DomainClass LineLabelShape. | |
LineRoutingRule | Regola personalizzata che indica all'area di progettazione quando le righe nel diagramma devono essere reindirizzate. | |
LineSegment | Questa classe rappresenta una parte diritta della linea tra due estremità. | |
LineSegmentAccessibleObject | Descrizione di riepilogo di FieldAccessibleObject. | |
LinkConnectsToNode | DomainRelationship LinkConnectsToNode - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode | |
LinkConnectsToNodeSerializer | Serializzatore LinkConnectsToNodeSerializer per DomainClass LinkConnectsToNode. | |
LinkDecorator | Classe di base LinkDecorator che consente ad altre classi derivate di implementare geometrie diverse effettive 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. | |
LinkShape | Rappresenta una linea di connessione in un diagramma.Vedere anche BinaryLinkShape. | |
LinkShapeChangedRule | Regola per reindirizzare la forma del collegamento quando uno dei relativi nodi endpoint viene modificato. | |
LinkShapeGeometry | Incapsula il disegno, la riduzione e l'hit testing di una geometria di collegamento nell'area di progettazione | |
LinkShapeSerializer | Serializzatore LinkShapeSerializer per DomainClass LinkShape. | |
ListCompartment | DomainClass ListCompartment - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment | |
ListCompartmentDescription | La descrizione per ListCompartment applicati a CompartmentShape. | |
ListCompartmentSerializer | Serializzatore ListCompartmentSerializer per DomainClass ListCompartment. | |
ListField | Campo della forma in grado di visualizzare in modo efficiente un elenco di elementi. | |
ListItemSubField | Sottocampo che rappresenta un elemento in un oggetto ListField. | |
LostFocusEventArgs | Argomenti di evento per l'evento LostFocus, che ha origine come messaggio di WM_KILLFOCUS da System.Windows.Forms.Control.Oltre al parametro DiagramEventArgs, contiene gli handle della finestra che ottiene lo stato attivo e della finestra che lo perde. | |
ManualRouteAction | MouseAction che indirizza manualmente l'oggetto LinkShapes modificandone i relativi oggetti LineSegments. | |
MouseAction | Rappresenta un'azione del mouse. | |
MouseActionEventArgs | Gli argomenti dell'evento classe per gli eventi originati dalla classe MouseAction. | |
MouseActionState | La classe base per tutti gli stati MouseAction. | |
MoveableDecoratorHostShape | DomainClass MoveableDecoratorHostShape - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape | |
MoveableDecoratorHostShapeBase | Classe base di doppia derivazione per DomainClass MoveableDecoratorHostShape | |
MoveableDecoratorHostShapeSerializer | Serializzatore MoveableDecoratorHostShapeSerializer per DomainClass MoveableDecoratorHostShape. | |
MoveableDecoratorHostShapeSerializerBase | Serializzatore MoveableDecoratorHostShapeSerializer per DomainClass MoveableDecoratorHostShape. | |
NestedShapesParentRoleChangeRule | ||
NoBoundsRules | È possibile applicare NoBoundsRules per garantire che non vengano imposte restrizioni ai limiti della forma. | |
NodeShape | Rappresenta una forma in un diagramma, ad esempio un rettangolo, un'icona o un'altra forma con un'area (non un connettore). | |
NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule | Regola per chiamare Collapse() in un nuovo NodeShape se il relativo IsExpanded è false se ha come oggetto padre il diagramma (direttamente o indirettamente).Questa regola chiama Collapse() per la forma del nodo aggiunta al diagramma e per tutte le altre forme del nodo che rappresentano i discendenti di tale forma, poiché hanno come padre il diagramma. | |
NodeShapeGeometry | Geometria di base per NodeShapes. | |
NodeShapeSerializer | Serializzatore NodeShapeSerializer per DomainClass NodeShape. | |
NodeShapeTypeDescriptor | Obsoleta. Descrittore di tipo specializzato per la classe Shape. | |
PaintFeedbackArgs | ||
PanZoomAction | MouseAction che esegue lo zoom. | |
ParentRoleChangeRule | ||
ParentShapeContainsNestedChildShapes | Relazione padre-figlio per le forme figlio che vengono tagliate rispetto ai limiti della forma padre.L'elemento figlio non è né visibile né testabile per la selezione, all'esterno del riquadro delimitatore del padre. | |
ParentShapeContainsNestedChildShapesAddRule | ||
ParentShapeContainsNestedChildShapesDeleteRule | ||
ParentShapeContainsNestedChildShapesSerializer | Serializzatore ParentShapeContainsNestedChildShapesSerializer per DomainClass ParentShapeContainsNestedChildShapes. | |
ParentShapeHasRelativeChildShapes | Relazione padre-figlio per le forme figlio che non vengono tagliate rispetto ai limiti della forma padre.L'elemento figlio è visibile e testabile per la selezione, all'esterno del riquadro delimitatore del padre. | |
ParentShapeHasRelativeChildShapesAddRule | ||
ParentShapeHasRelativeChildShapesDeleteRule | ||
ParentShapeHasRelativeChildShapesSerializer | Serializzatore ParentShapeHasRelativeChildShapesSerializer per DomainClass ParentShapeHasRelativeChildShapes. | |
PenDescriptor | La classe PenDescriptor contiene l'elemento PenStyleSetInfo per una classe e un'istanza della penna descritta dalle informazioni, se è stata già creata.PenDescriptor è ciò che viene memorizzato nella cache per un utilizzo successivo. | |
PenSettings | PenSettings consente di contrassegnare come sottoposte a override o non modificabili determinate proprietà di PenStyleSetInfo.Se alcune impostazioni della penna sono contrassegnate come non modificabili, non possono essere più modificate. | |
PenStyleSetInfo | Contiene le informazioni StyleSet su una penna.Queste sono tutte le impostazioni che verranno inserite 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. | |
PlusMinusButtonField | ShapeField che rappresenta un pulsante più/meno | |
PointDConverter | Fornisce un convertitore di tipi per convertire oggetti PointD in e da altre rappresentazioni. | |
Port | DomainClass Port - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.Port | |
PortGroupBoundsRules | Regole che vincolano i limiti globali di un gruppo di forme che contengono porte nel complesso. | |
PortMovementRule | Regole sui limiti per mantenere le porte sul perimetro delle rispettive forme padre. | |
PortPlacementHelper | ||
PortSerializer | Serializzatore PortSerializer per DomainClass Port. | |
PortShape | Classe di base per le forme della porta che è possibile specificare nella definizione DSL. | |
PortShapeSerializer | Serializzatore PortShapeSerializer per DomainClass PortShape. | |
PresentationElement | Elemento che viene visualizzato in un'interfaccia utente e rappresenta una presentazione visibile di un elemento del modello di dominio. | |
PresentationElementSerializer | Serializzatore PresentationElementSerializer per DomainClass PresentationElement. | |
PresentationElementTypeDescriptionProvider | Obsoleta. PresentationElementTypeDescriptionProvider fornisce la classe wrapper che incapsula l'oggetto ModelElement.Questa classe viene richiamata quando per la griglia delle proprietà è necessario eseguire il rendering dell'oggetto ModelElement. | |
PresentationElementTypeDescriptor | Classe che fornisce il ModelElement TypeDesriptor per il supporto alla griglia della proprietà! | |
PresentationViewsSubject | Relazione tra gli elementi del modello di dominio e la relativa presentazione in un'interfaccia utente, in genere un diagramma. | |
PresentationViewsSubjectSerializer | Serializzatore PresentationViewsSubjectSerializer per DomainClass PresentationViewsSubject. | |
PropertyChangedEventArgs | EventArgs modificato da una proprietà generale e utilizzato per notificare forme di modifiche delle proprietà IMS e di modifiche della proprietà CLR. | |
RectangleDConverter | Fornisce un convertitore di tipi per convertire oggetti RectangleD in e da altre rappresentazioni. | |
RectangleShapeGeometry | Incapsula il disegno, la riduzione e l'hit testing di un rettangolo nell'area di progettazione | |
ResizeAction | MouseAction che ridimensiona le forme. | |
RoundedRectangleShapeGeometry | Descrizione di riepilogo di RoundedRectangleShapeGeometry. | |
SelectAction | L'azione di base del mouse e seleziona le forme nel mouse. | |
SelectedShapesCollection | ||
SelectionContext | Classe astratta che implementa un metodo per ottenere lo stato di selezione corrente per una selezione specificata. | |
SelectionState | Classe astratta che rappresenta qualsiasi stato di selezione.Fornisce l'interfaccia per eseguire query nelle informazioni sulla selezione specificata, tra cui: ActualSelection, CoercedSelection e il valore che indica se un comando specifico deve essere filtrato per la selezione. | |
SelectionStateCollection | ||
ShapeAccessibleObject | Vengono fornite le informazioni utilizzate dalle applicazioni di accessibilità per adattare l'interfaccia utente di un'applicazione alle esigenze degli utenti diversamente abili. | |
ShapeAutoInvalidator | Campo invisibile di forma, il cui scopo è forzare la forma padre a ridisegnarsi quando cambia un valore associato (specificato nel costruttore). | |
ShapeDecorator | Classe per incapsulare la modalità con la quale vengono utilizzate ShapeFields e forme figlio per rappresentare gli elementi Decorator di notazione quando vengono posizionati su una forma | |
ShapeElement | Rappresenta un diagramma o una forma o connettore in un diagramma.Gli elementi ShapeElement incapsulano la presentazione visiva degli elementi del modello. | |
ShapeElementAddRule | Regola che viene eseguita quando un diagramma è stato rimosso dall'archivio. | |
ShapeElementSerializer | Serializzatore ShapeElementSerializer per DomainClass ShapeElement. | |
ShapeEnumerator | ||
ShapeField | Oggetto semplice che rappresenta una parte di una forma che può visualizzare elementi quali l'immagine di sfondo, gli elementi Decorator del testo e gli elementi Decorator di icona. | |
ShapeGeometries | Classe statica per esporre le istanze di oggetti ShapeGeometry pubblici | |
ShapeGeometry | Rappresenta la geometria per una forma o un connettore. | |
ShapeIdCollection | ||
ShapeModelingCollection | ||
ShapeSubField | Sottocomponente di uno ShapeField facoltativamente selezionabile, attivabile, sottoponibile a hit test, modificabile sul posto e IAccessible.Esempi di ShapeSubField sono gli elementi elencati in un campo elenco, le celle e le linee in un campo griglia e i pulsanti di opzione in un gruppo di pulsanti di opzione.ShapeSubFields vengono creati solo se necessario.Ad esempio, una griglia contenente 10.000 celle deve creare un sottocampo per una cella se il sottocampo è selezionato, attivato, sottoposto a hit testing, modificato o accessibile tramite IAccessible. | |
SnakingInfo | ||
SnapToGridRule | Regole Blocca sulla griglia che vincolano la posizione e/o la dimensione dello ShapeElement. | |
SnapToPerimeterFollowingRotationRule | Regole sui limiti per seguire il perimetro di una forma padre. | |
StyleSet | Uno StyleSet è una raccolta di oggetti grafici che possono essere utilizzati da un'applicazione per specificare un set di penne, pennelli e tipi di carattere da utilizzare per tutte le operazioni di disegno.Nel codice per il disegno, è possibile chiamare StyleSet.GetPen per recuperare una penna specifica definita dal sistema.La penna verrà impostata sul corretto colore e stile definiti con l'applicazione.Utilizzare la penna immediatamente poiché è unica.Se è necessario utilizzare una penna utilizzare GetPenCopy.StyleSets può essere utilizzato a più livelli nel sistema.Esiste un oggetto ApplicationStyleSet che rappresenta lo schema dello stile delle impostazioni predefinite dell'applicazione.Sono inoltre presenti oggetti ClassStyleSets che esistono a livello di tipo di classe per specificare gli stili per tutte le istanze della classe della forma.Possono inoltre esistere oggetti StyleSets dell'istanza contenenti informazioni sulla risorsa per ogni istanza di una forma.Deve essere utilizzata quando istanze diverse della stessa classe di forme possono avere aspetto diverso.Quando tenta effettivamente di recuperare un oggetto, ad esempio una penna, il codice StyleSet sale la catena di ereditarietà dall'istanza alla classe all'applicazione StyleSet finché non quello contenente la risorsa ricercata (come definito da ResourceId richiesto). | |
StyleSetResourceId | Classe per definire in modo univoco una risorsa StyleSet. | |
SubfieldAccessibleObject | Descrizione di riepilogo di SubfieldAccessibleObject. | |
SwimLaneFixUpContext | Fornisce il contesto per il posizionamento di una corsia appena inserita | |
SwimlaneHelper | ||
SwimlaneShape | Rappresenta una forma corsia in un diagramma.Classe di base per le forme della corsia specificate nella definizione DSL. | |
SwimlaneShapeGeometry | Incapsula il disegno, la riduzione e l'hit testing di una corsia nell'area di progettazione | |
SwimlaneShapeSerializer | Serializzatore SwimlaneShapeSerializer per DomainClass SwimlaneShape. | |
TextField | Oggetto semplice che rappresenta una parte di una forma che può visualizzare aree o etichette di testo. | |
ToggleButtonEventArgs | Classe di argomenti di evento per la classe ToggleButton. | |
ToggleButtonField | ShapeField che può visualizzare un'immagine che corrisponde allo stato selezionato | |
ToolboxAction | ToolboxAction risponde a eventi doppio clic negli elementi della Casella degli strumenti. | |
UnplacedShapesContext | Informazioni di contesto associate al trascinamento che tengono traccia delle forme che non sono ancora state posizionate e richiedono un posizionamento successivo.In una determinata transazione, è possibile che siano presenti delle forme non posizionate in più diagrammi, quando più diagrammi devono essere corretti. |
Strutture
Struttura | Descrizione | |
---|---|---|
AreaFieldCornerRadius | Struttura che rappresenta quattro valori a virgola mobile che indicano i raggi presenti negli angoli di AreaField. | |
PointD | ||
RectangleD | Memorizza un set di quattro valori double che rappresentano la posizione e le dimensioni di un rettangolo. | |
SizeD |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
IAmbientFontProvider | Interfaccia di lavoro dell'entità per il servizio SAmbientFontProvider | |
IBinaryLinkGeometryData | Definisce l'interfaccia del contenitore della geometria del collegamento binario.Un collegamento binario è caratterizzato dai relativi punti del bordo. | |
IContextMenuHost | Contratto dell'host del menu di scelta rapida | |
IGeometryHost | Definisce l'interfaccia del contenitore della geometria. | |
ILineLabel | Chiamato da LinkShape quando viene modificato EdgePoints per aggiornare la posizione dell'etichetta | |
IListFieldContainer | Definisce i metodi per la forma padre di ListField. | |
INodeGeometryData | ||
IShapeIterator | Interfaccia per un iteratore di forme che verrà utilizzata per scorrere una forma e tutte le forme figlio. |
Delegati
Delegato | Descrizione | |
---|---|---|
ContextMenuRequestedEventHandler | ||
DiagramItemEventHandler | Delegato per gestire gli eventi dell'elemento del diagramma. | |
DiagramKeyEventHandler | Delegato per gestire gli eventi della tastiera. | |
DiagramKeyPressEventHandler | Delegato per gestire gli eventi principali di stampa. | |
DiagramMouseEventHandler | Delegato per gestire gli eventi del mouse. | |
DiagramPointEventHandler | Delegato per gestire gli eventi che richiedono le coordinate del punto, ad esempio un evento Click. | |
DisplayImageGetter | Delegato per ottenere l'immagine da visualizzare per un elemento dell'elenco di raggruppamento | |
DisplayStringGetter | Delegato per ottenere la stringa da visualizzare nell'elemento dell'elenco di raggruppamento per l'elemento del modello specificato. | |
DomainPresentationNavigator | Delegato per un metodo che passa da un ModelElement a un set di PresentationElement che lo rappresenta su un set di diagrammi | |
EditValueEndedEventHandler | Gestisce l'elaborazione al termine delle modifiche, in genere eseguendo il commit o rimuovendo le modifiche. | |
ElementListGetter | Restituisce un elenco dato un elemento del modello.Utilizzato per i metodi di scorrimento di attraversamento. | |
MouseAction.MouseActionActivatedEventHandler | Gestisce l'evento MouseActionActivated di un MouseAction. | |
MouseAction.MouseActionDeactivatedEventHandler | Gestisce l'evento MouseActionDeactivated di un MouseAction. | |
PresentationDomainNavigator | Passa da un oggetto PresentationElement a un oggetto ModelElement. | |
PropertyElementGetter | Ottiene l'elemento su cui è ospitata la proprietà che viene visualizzata per l'elemento specificato. | |
ScrollPositionChangedEventHandler | ||
ScrollRangeChangedEventHandler | ||
SelectionChangedByDeletionEventHandler | ||
ShapeSelectionChangedEventHandler | ||
ShapeSelectionChangingEventHandler | ||
ToggleButtonEventHandler | ||
ZoomChangedEventHandler |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
ActionRequest | Tipi di azioni che è possibile eseguire al termine di un evento MouseAction. | |
AnchoringBehavior.Edge | Fa riferimento a un lato di un rettangolo di delimitazione in un oggetto AnchoringBehavior. | |
BinaryLinkShapeBase.AnchorEndState | ||
BoundsFixupState | Specifica lo stato quando OnBoundsFixup viene chiamato. | |
BrushSettingsFlags | Flag per specificare le impostazioni del pennello che sono state sottoposte a override o rese non modificabili. | |
ConnectActionCursor | ||
ConnectorArrowStyle | DomainEnumeration: ConnectorArrowStyle - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle | |
ConnectorDecoratorPosition | DomainEnumeration: ConnectorDecoratorPosition - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition | |
Diagram.CreateBitmapPreference | Preferenze per Diagram.CreateBitmap() | |
DiagramClientView.EnsureVisiblePreferences | Preferenze per il metodo EnsureVisible. | |
FontSettingsFlags | Flag per specificare le impostazioni del tipo di carattere che sono state sottoposte a override o rese non modificabili. | |
GrabHandle.ShapeSide | La posizione del punto di controllo | |
GrabHandle.VerticalSection | ||
InvisibleCollapseFlags | I flag per determinare come shapeField viene compresso quando è impostato per essere invisibile | |
LabelAlignment | Enumerazione per allineare un'etichetta alla relativa riga: a sinistra o a destra della riga. | |
LabelPlacedFlag | Enumerazione per indicare se un'etichetta viene posizionata automaticamente o spostata/ridimensionata manualmente. | |
LabelPlacement | Enumerazione per il punto lungo la riga in cui posizionare la relativa etichetta. | |
MouseActionEvent | Tipi di eventi che possono essere generati per un oggetto MouseAction. | |
NodeShape.NodeSides | Indica uno o più lati di una forma di nodo. | |
PenSettingsFlags | Flag per specificare le impostazioni della penna che sono state sottoposte a override o rese non modificabili. | |
PointRelativeTo | Indica il punto di riferimento rispetto al quale le coordinate sono relative. | |
PortPlacement | La forma della porta può essere in uno dei quattro lati della forma padre | |
ResizeDirection | ||
RoutingStyle | DomainEnumeration: RoutingStyle - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle | |
ShapeDecoratorPosition | DomainEnumeration: ShapeDecoratorPosition - Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition | |
ShapeElement.RelationshipType | Definisce il tipo di relazioni padre-figlio consentite da | |
SwimlaneAlignment | Enumerazione che specifica in che modo le corsie possono essere allineate nel diagramma: orizzontalmente o verticalmente. | |
SwimlaneDecoratorPosition | Gli elementi Decorator di SwimLane sono consentiti solo in 3 posizioni. |