Condividi tramite


Diagram Classe

Definizione

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

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

Costruttori

Diagram(Partition, PropertyAssignment[])

Costruttore.

Campi

BackgroundGradientFieldName

Identificatore univoco per il campo sfumatura di sfondo per questa forma.

(Ereditato da NodeShape)
BaseFontNameDomainPropertyId

ID della proprietà di dominio BaseFontName.

BaseFontSizeDomainPropertyId

ID della proprietà di dominio BaseFontSize.

DiagramIdDomainPropertyId

Id della proprietà di dominio DiagramId.

DoLineRoutingDomainPropertyId

ID della proprietà di dominio DoLineRouting.

DomainClassId

ID della classe di dominio del diagramma

DoResizeParentDomainPropertyId

ID della proprietà di dominio DoResizeParent.

DoShapeAnchoringDomainPropertyId

Id della proprietà di dominio DoShapeAnchoring.

DoViewFixupDomainPropertyId

ID della proprietà di dominio DoViewFixup.

IsCompleteViewDomainPropertyId

ID proprietà di dominio IsCompleteView.

NameDomainPropertyId

ID della proprietà di dominio del nome.

PlaceUnplacedShapesDomainPropertyId

ID proprietà di dominio PlaceUnplacedShapes.

Proprietà

AbsoluteBoundingBox

Ottiene il rettangolo di delimitazione nelle unità del mondo rispetto alla parte superiore sinistra del diagramma.

(Ereditato da NodeShape)
AbsoluteBoundingBoxToEnsureVisible

Ottiene il rettangolo di associazione che DiagrammaClientView.EnsureVisible userà. Il rettangolo si trova in unità mondiali e rispetto alla parte superiore sinistra del diagramma.

(Ereditato da ShapeElement)
AbsoluteBounds

Ottiene o imposta il valore della proprietà di dominio AbsoluteBounds. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Absolute Bounds

(Ereditato da NodeShape)
AbsoluteCenter

Ottiene il centro dei limiti assoluti di ShapeElement rispetto all'angolo superiore sinistro del diagramma indipendentemente dall'elemento ShapeElement padre.

(Ereditato da ShapeElement)
AccessibilityObject

Ottiene l'oggetto AccessibleObject assegnato all'elemento

(Ereditato da ShapeElement)
AccessibleDefaultActionDescription

Ottiene la descrizione dell'azione predefinita dell'elemento da usare dalle applicazioni client di accessibilità

(Ereditato da ShapeElement)
AccessibleDescription

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

AccessibleHelp

Ottiene una descrizione dell'elemento o del modo in cui viene usato l'elemento.

(Ereditato da ShapeElement)
AccessibleHelpTopicFileName

Ottiene il percorso del file della Guida associato a questo elemento.

(Ereditato da ShapeElement)
AccessibleHelpTopicId

Ottiene l'identificatore dell'argomento della Guida associato a questo elemento.

(Ereditato da ShapeElement)
AccessibleName

I diagrammi restituiscono il proprio nome, non il nome di MEL.

AccessibleRole

Ottiene il ruolo accessibile del controllo

(Ereditato da ShapeElement)
AccessibleState

Ottiene altri stati accessibili di questa forma.
Per impostazione predefinita, gli stati seguenti sono pre-determinati: (1) AccessibleStates.Selected, (2) AccessibleStates.Focus, (3) AccessibleStates.Selectable, (4) AccessibleStates.Focusable

(Ereditato da NodeShape)
AccessibleValue

Ottiene il valore accessibile per questo elemento.

(Ereditato da ShapeElement)
ActiveDiagramView

Ottiene l'oggetto DiagramView attivo per questo diagramma.

AllowsChildrenInSelection

Ottiene se gli elementi figlio di questa forma sono consentiti nello stesso gruppo di selezione di questo elemento padre.

(Ereditato da ShapeElement)
AllowsChildrenToResizeParent

Ottiene un valore che determina se le forme figlio sono autorizzate a ridimensionare questa forma.

AllowsChildrenToShrinkParent

Ottiene il valore che determina se questa forma può essere ridimensionata e cresciuta dalle modifiche apportate ai relativi figli annidati.

(Ereditato da ShapeElement)
Anchoring

Ottiene il comportamento di ancoraggio per nodeShape.

(Ereditato da NodeShape)
AnchorPointAction

Ottiene l'azione del mouse responsabile dello spostamento manuale degli endpoint di collegamento.

AutoResizeParentOnBoundsChange

Ottiene o imposta se le forme padre devono essere ridimensionate automaticamente tramite una regola quando vengono modificati i limiti assoluti di questa forma a causa dello spostamento o del ridimensionamento.

(Ereditato da NodeShape)
BackgroundBrushId

Ottiene l'ID di risorsa del pennello che verrà utilizzato per riempire lo sfondo della geometria.

BackgroundGradientMode

Ottiene la modalità sfumatura per l'area di sfondo della forma.

(Ereditato da NodeShape)
BaseFontFromEnvironment

Ottiene il tipo di carattere dall'ambiente che deve essere utilizzato per determinare BaseFont.
Il comportamento predefinito consiste nel restituire i sistemi IconTitleFont.
Questa proprietà viene usata anche dalla funzionalità di zoom automatico per determinare se un diagramma deve essere aperto o creato in corrispondenza di un fattore di zoom iniziale superiore al 100%.
Il carattere BaseFont risultante può essere diverso da questo tipo di carattere dell'ambiente.
Questa proprietà deve essere sottoposta a override per ottenere un tipo di carattere diverso dai sistemi IconTitleFont.

BaseFontName

Ottiene o imposta il valore della proprietà di dominio BaseFontName. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Base Font Name

BaseFontSize

Ottiene o imposta il valore della proprietà di dominio BaseFontSize. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Base Font Size

BoundingBox

Ottiene il rettangolo di delimitazione nelle unità del mondo rispetto alla parte superiore sinistra della forma padre.

(Ereditato da NodeShape)
Bounds

Ottiene o imposta i limiti della forma nelle unità mondiali rispetto alla parte superiore sinistra della forma padre.

(Ereditato da NodeShape)
BoundsRules

Ottiene l'oggetto che vincola i limiti di questa forma.

(Ereditato da NodeShape)
CanDeserializationReroute

Ottiene un valore che indica se questo tipo di diagramma consente il reindirizzamento durante la serializzazione. In genere, ciò non è consentito, ma alcuni progettisti potrebbero avere bisogno di tale comportamento se tutte le righe vengono sempre calcolate.

CanExpandAndCollapse

Ottiene un valore che indica se questa forma ha uno stato compresso e espanso distinto. Questo valore deve essere impostato su true se vengono usate le funzionalità di espansione e compressione di NodeShape.

(Ereditato da NodeShape)
CanFocus

Ottiene un valore che indica se ShapeElement può ricevere lo stato attivo.

(Ereditato da ShapeElement)
CanMove

Ottiene un valore che indica che l'utente non è autorizzato a riposizionare questo diagramma.

CanResize

Ottiene un valore che indica se l'utente è autorizzato a ridimensionare ShapeElement. Per modificare questo valore, eseguire l'override della proprietà ResizableSides.

(Ereditato da NodeShape)
CanSelect

Ottiene un valore che indica se l'utente è autorizzato a selezionare ShapeElement.

(Ereditato da ShapeElement)
Center

Ottiene il punto centrale dei limiti di ShapeElement.

(Ereditato da ShapeElement)
ClassStyleSet

Ottiene il set di stili condiviso tra tutte le istanze di questa classe.

(Ereditato da ShapeElement)
ClientViews

Ottiene gli oggetti DiagramClientViews presenti in questo diagramma.

ClipWhenDrawingFields

Ottiene un valore che indica se l'area di ritaglio deve essere impostata sul rettangolo di selezione di questa forma quando si disegna un oggetto ShapeFields figlio.

(Ereditato da ShapeElement)
ConnectActionFilterString

Stringa filtro casella degli strumenti che identifica l'azione di connessione per il diagramma. Spostato da SdmDiagram. Usato in ToolboxAction.

ConnectionPoints

Ottiene l'elenco di punti di connessione in questo NodeShape.

(Ereditato da NodeShape)
CopyOrigin

Testo che rappresenta il diagramma come origine dell'operazione di copia.

CreatableSwimLaneSubjects

Ottiene una raccolta di classi di dominio mappate a forme corsie.

Decorators

Raccolta di decoratori per questo tipo di forma. Restituisce Null se questo tipo non ha decoratori. Per impostazione predefinita, le forme non dispongono di decoratori.

(Ereditato da ShapeElement)
DefaultContainerMargin

Ottiene il margine richiesto intorno al diagramma tra le forme annidate.

DefaultGridSize

Ottiene le dimensioni predefinite della griglia in unità mondiali.

DefaultShapeField

Ottiene il primo ShapeField che può ricevere lo stato attivo. Il campo restituito deve essere usato come campo forma predefinito per ricevere eventi chiave quando ShapeElement ha lo stato attivo e ShapeElement non risponde agli eventi chiave.

(Ereditato da ShapeElement)
DefaultSize

Ottiene le dimensioni predefinite di un oggetto ShapeElement in unità mondiali.

Diagram

Ottiene il diagramma a cui appartiene ShapeElement. (Può essere null.)

(Ereditato da ShapeElement)
DiagramId

Ottiene o imposta il valore della proprietà di dominio DiagramId. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Diagram ID

DragDropPendingAction

Ottiene l'azione del mouse responsabile dell'avvio del trascinamento della selezione.

ElementOperations

Ottiene l'oggetto utilizzato per eseguire operazioni di selezione.

EnsureVisiblePreference

Preferenza per il metodo EnsureVisible per questo diagramma. Per impostazione predefinita, tutti gli elementi ShapeElement annidati in questo diagramma useranno questa preferenza. ShapeElements può eseguire l'override di questa preferenza e scegliere la propria preferenza.

Events

Restituisce l'elenco dei gestori eventi collegati a questo ShapeElement.

(Ereditato da ShapeElement)
FixedFlags

Ottiene le proprietà FixedFlags per un oggetto GraphNode.

(Ereditato da NodeShape)
FocusedDiagramView

Area di progettazione associata a questo diagramma con lo stato attivo (se presente).

FromRoleLinkShapes

Ottiene una raccolta di LinkShapes in cui NodeShape svolge un ruolo From.

(Ereditato da NodeShape)
GeometryBackgroundBrushId

Ottiene l'ID di risorsa del pennello che verrà utilizzato per riempire lo sfondo della geometria.

(Ereditato da ShapeElement)
GeometryBoundingBox

Ottiene il riquadro delimitatore della geometria. (Inteso per essere chiamato solo dalle classi derivate da ShapeGeometry).

(Ereditato da ShapeElement)
GeometryCanResizeBottom

Ottiene un valore che indica se l'utente è autorizzato a ridimensionare la geometria. (Chiamato solo dalle classi derivate da NodeShapeGeometry).)

(Ereditato da NodeShape)
GeometryCanResizeLeft

Ottiene un valore che indica se l'utente è autorizzato a ridimensionare la geometria. (Chiamato solo dalle classi derivate da NodeShapeGeometry).)

(Ereditato da NodeShape)
GeometryCanResizeRight

Ottiene un valore che indica se l'utente è autorizzato a ridimensionare la geometria. (Chiamato solo dalle classi derivate da NodeShapeGeometry).)

(Ereditato da NodeShape)
GeometryCanResizeTop

Ottiene un valore che indica se l'utente è autorizzato a ridimensionare la geometria. (Chiamato solo dalle classi derivate da NodeShapeGeometry).)

(Ereditato da NodeShape)
GeometryHasFilledBackground

Ottiene un valore che indica se lo sfondo della geometria verrà riempito. (Inteso per essere chiamato solo dalle classi derivate da ShapeGeometry).

(Ereditato da ShapeElement)
GeometryHasOutline

Ottiene un valore che indica se la struttura della geometria verrà disegnata. (Inteso per essere chiamato solo dalle classi derivate da ShapeGeometry).

(Ereditato da ShapeElement)
GeometryHasShadow

Ottiene un valore che indica se la geometria visualizza un'ombra. (Inteso per essere chiamato solo dalle classi derivate da ShapeGeometry).

(Ereditato da ShapeElement)
GeometryOutlinePenId

Ottiene l'ID di risorsa della penna che verrà utilizzata per disegnare la struttura della geometria.

(Ereditato da ShapeElement)
GeometryStyleSet

Ottiene il set di stili da utilizzare per la geometria. (Inteso per essere chiamato solo dalle classi derivate da ShapeGeometry).

(Ereditato da ShapeElement)
GestureExtensionController

La proprietà contiene GestureExtenstionController. Questo oggetto viene richiamato sui vari eventi Diagram che possono essere gestiti da GestureExtensions. Questo oggetto passa il controllo a varie espressioni GestureExtensions per assegnare gli eventi. La prima volta che questa proprietà viene chiamata, viene creato un Oggetto GestureExtensionController che viene aggiunto a CompositionContainer dello Store Se CompositionContainer è null o se l'oggetto GestureExtensionController creato è null, questa proprietà restituirà null.

GridColor

Ottiene o imposta il colore della griglia.

GridSize

Ottiene o imposta le dimensioni della griglia in unità internazionali. L'impostazione predefinita gridSize di ogni forma figlio è GridSize del padre. In definitiva, la proprietà GridSize del diagramma è la dimensione predefinita della griglia per queste forme, a meno che la proprietà GridSize della forma non sia stata sottoposta a override.

GroupBoundsRules

Ottiene le regole dei limiti del gruppo per il diagramma. Se il diagramma supporta le forme porta, restituisce portGroupBoundsRules; in caso contrario, chiama solo l'implementazione della classe di base.

HasAnchoring

Ottiene se nodeShape ha ancoraggio al relativo elemento padre abilitato.

(Ereditato da NodeShape)
HasAssociatedViews

Ottiene un valore che indica se questo diagramma è associato a un oggetto DiagramView.

HasBackgroundGradient

Restituisce se geometryShape ha una sfumatura di sfondo

(Ereditato da NodeShape)
HasChildren

Ottiene un valore che indica se ShapeElement ha una o più shapeElement figlio con una relazione relativa o annidata.

(Ereditato da ShapeElement)
HasConnectionPoints

Ottiene se questo NodeShape richiede o meno l'utilizzo di punti di connessione.

(Ereditato da NodeShape)
HasCustomToolTip

Restituisce se questa forma ha un rendering personalizzato di una descrizione comando

(Ereditato da ShapeElement)
HasDragOverToolTip

Restituisce se la descrizione comando trascinamento è supportata da questa forma.

(Ereditato da ShapeElement)
HasFilledBackground

Ottiene un valore che indica se disegnare lo sfondo della forma.

(Ereditato da ShapeElement)
HasHighlighting

Ottiene un valore che indica se l'evidenziazione di ShapeElement verrà disegnata

(Ereditato da ShapeElement)
HasOutline

Ottiene un valore che indica se la struttura della forma verrà disegnata. Per impostazione predefinita, i diagrammi non hanno alcun bordo.

HasShadow

Ottiene un valore che indica se disegnare l'ombreggiatura di ShapeElement, l'ombreggiatura farà la stampa del diagramma molto lenta, soprattutto per un processo con più pagine.

HasSwimlanes

Ottiene se i nuotatori sono supportati in questo diagramma.

HasToolTip

Ottenere/Impostare se la forma mostra una descrizione comando del mouse per impostazione predefinita

(Ereditato da ShapeElement)
Id

Identificatore univoco di questo elemento.

(Ereditato da ModelElement)
InvokeEditorAction

Ottiene l'azione del mouse che richiama l'editor del campo o del sottocampo sul mouse verso il basso. Dopo aver richiamato l'editor, mouseAction viene disattivato.

IsActive

Restituisce true se l'elemento è attualmente attivo all'interno del modello, false se l'elemento è stato eliminato o è in fase di eliminazione.

(Ereditato da ModelElement)
IsCompleteView

Ottiene o imposta il valore della proprietà di dominio IsCompleteView. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Is visualizzazione completa

IsDeleted

L'elemento è stato eliminato dal modello. Gli elementi eliminati non vengono eliminati immediatamente in modo che il comando di annullamento possa annullare l'eliminazione dell'elemento.

(Ereditato da ModelElement)
IsDeleting

L'elemento è stato eliminato dal modello. Gli elementi eliminati non vengono eliminati immediatamente in modo che il comando di annullamento possa annullare l'eliminazione dell'elemento.

(Ereditato da ModelElement)
IsExpanded

Ottiene o imposta il valore della proprietà di dominio IsExpanded. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Is espanso

(Ereditato da NodeShape)
IsNestedChild

Ottiene un valore che indica se questa forma è un figlio annidato del padre anziché un figlio relativo. Un figlio annidato viene ritagliato dalla forma padre, mentre un figlio relativo non è.

(Ereditato da ShapeElement)
IsPlaceRouteNode

Vedere se si è un nodo posizionabile/instradabile

(Ereditato da NodeShape)
IsPort

Indica se si tratta di una forma di porta

(Ereditato da NodeShape)
IsRelativeChild

Ottiene un valore che indica se questa forma è un figlio relativo del padre anziché un figlio annidato. Un figlio annidato viene ritagliato dalla forma padre, mentre un figlio relativo non è.

(Ereditato da ShapeElement)
IsVisible

Ottiene l'attributo di visibilità di questa forma.

(Ereditato da ShapeElement)
IsWatermarkNeeded

Controlla lo stato corrente del diagramma per determinare se il testo della filigrana deve essere visualizzato.

LassoAction

Ottiene l'azione del mouse responsabile della selezione del lasso.

LayoutObjectFixedFlags

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da NodeShape)
LineAdjustAwayDefault

Ottiene o imposta un valore che indica se i segmenti intermedi delle forme di collegamento figlio devono provare a allineare quando le forme di collegamento condividono una forma connessa comune. I segmenti di riga intermedi sono i segmenti che non contengono alcun endpoint LinkShape. Questa proprietà non influisce sull'affinità di questa forma con forme di pari livello; si applica solo alle forme di collegamento figlio di questa forma.

(Ereditato da ShapeElement)
LineAffinityDefault

Ottiene o imposta un valore che indica se i segmenti intermedi delle forme di collegamento figlio devono provare a allineare quando le forme di collegamento condividono una forma connessa comune. I segmenti di riga intermedi sono i segmenti che non contengono alcun endpoint LinkShape. Questa proprietà non influisce sull'affinità di questa forma con forme di pari livello; si applica solo alle forme di collegamento figlio di questa forma.

(Ereditato da ShapeElement)
LineToLineClearance

Ottiene o imposta la distanza nelle unità del mondo tra forme di collegamento figlio. Questa proprietà non influisce sulla distanza da linea a riga di questa forma con forme di pari livello; si applica solo alle forme di collegamento figlio di questa forma. Questo valore deve essere maggiore di 1e-6.

(Ereditato da ShapeElement)
LineToNodeClearance

Ottiene o imposta l'autorizzazione nelle unità mondiali tra forme di collegamento figlio e forme del nodo figlio. Questa proprietà non influisce sulla rimozione da riga a nodo di questa forma con forme di pari livello; si applica solo alle forme figlio di questa forma. Questo valore deve essere maggiore di 1e-6.

(Ereditato da ShapeElement)
Link

Ottiene un elenco di collegamento. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode.Node

(Ereditato da NodeShape)
Location

Ottiene o imposta le coordinate dell'angolo superiore sinistro dei limiti della forma rispetto all'angolo superiore sinistro del relativo padre.

(Ereditato da NodeShape)
ManualRouteAction

Ottiene l'azione del mouse responsabile del routing manuale delle righe.

MaximumSize

Ottiene la dimensione massima di un ShapeElement nelle unità mondiali.

(Ereditato da ShapeElement)
MinimumResizableSize

Ottiene le dimensioni minime nelle unità mondiali che un utente può ridimensionare questa forma di nodo allo stato corrente.

(Ereditato da NodeShape)
MinimumSize

Ottiene la dimensione minima di un ShapeElement nelle unità mondiali.

ModelElement

Ottiene o imposta l'elemento del modello associato a questo elemento di presentazione.

(Ereditato da PresentationElement)
Name

Ottiene o imposta il valore della proprietà del dominio Name. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Name

NavigationRoot

Ottiene la forma di spostamento radice per il diagramma. Normalmente, questo è solo il diagramma stesso. Se il diagramma non è selezionabile, le forme figlio annidate verranno cercare il primo elemento figlio selezionabile. I nipoti non vengono cercati.

NeedsRenumber

Indica se il diagramma deve rinumerare.

NestedChildShapes

Ottiene un elenco di NestedChildShapes. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShape

(Ereditato da ShapeElement)
NestedShapesMargin

Ottiene il margine tra il perimetro della casella di selezione del diagramma e le forme del nodo nidificate. Il margine si trova in unità mondiali. Questo margine consiste nel fornire un'area lungo il perimetro di questo diagramma in cui le linee di connessione possono instradarsi.

NodeToNodeClearance

Ottiene o imposta la distanza tra le forme del nodo figlio. Questa proprietà non influisce sulla rimozione da nodo a nodo di questa forma con forme di pari livello; si applica solo alle forme del nodo figlio di questa forma. Questo valore deve essere maggiore di 1e-6.

(Ereditato da ShapeElement)
OutlinePenId

Ottiene l'ID di risorsa della penna che verrà utilizzata per disegnare la struttura della geometria.

OutlinePenWidth

Ottiene la larghezza della penna di struttura nelle unità del mondo. Ciò è utile per gonfiare il rettangolo di associazione ShapeElement per scopi di invalidazione.

(Ereditato da ShapeElement)
PaintMoveableDecoratorSelectionLines

Quando questa forma viene selezionata, se disegnare una linea di selezione a ogni decoratore spostabile collegata a questa forma, se il decoratore è stato posizionato o ridimensionato manualmente. L'implementazione di base restituisce true.

(Ereditato da ShapeElement)
PanZoomAction

Ottiene l'azione del mouse responsabile dello zoom.

ParentLink

Ottiene la relazione con ShapeElement padre.

(Ereditato da ShapeElement)
ParentShape

Dominio ParentShape

(Ereditato da ShapeElement)
Partition

Ottiene o imposta l'istanza partition che contiene questo elemento.

(Ereditato da ModelElement)
Perimeter

Ottiene il percorso grafico che include la struttura ShapeElement, incluso lo spessore della penna di struttura che si trova all'esterno di ShapePath. I punti nel percorso sono in unità mondiali relative all'elemento ShapeElement padre.

(Ereditato da ShapeElement)
PortFixedFlags

Ottiene le proprietà FixedFlags per un oggetto GraphNode.

(Ereditato da NodeShape)
RelatedShapeToEmphasize

Ottiene l'elemento ShapeElement correlato che deve essere sottolineato visivamente all'utente quando questa forma è selezionata. Questo aspetto è diverso dalla selezione e non indica che la forma correlata è selezionata. Lo scopo è quello di attirare l'attenzione dell'utente sulla forma correlata per fornire contesto. Questa proprietà restituisce Null se non deve essere evidenziata alcuna forma.

Esempio di utilizzo: l'utente potrebbe non essere chiaro a quale forma è associata un'etichetta, quindi evidenziando visivamente la forma padre dell'etichetta quando l'etichetta è selezionata, l'utente può identificare rapidamente la forma correlata.

(Ereditato da ShapeElement)
RelativeChildShapes

Ottiene un elenco di RelativeChildShapes. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShape

(Ereditato da ShapeElement)
RequiresWatermark

Ottiene se questo diagramma richiede una filigrana da visualizzare. L'implementazione predefinita restituisce true. Eseguire l'override di questo metodo per disattivare la filigrana per il diagramma.

ResizableSides

Ottiene i lati della forma del nodo che possono essere ridimensionati dall'utente. Il comportamento predefinito è che tutti i lati possono essere ridimensionati.

(Ereditato da NodeShape)
ResizeAction

Ottiene l'azione del mouse responsabile del ridimensionamento delle forme.

RouteJumpType

Ottiene/Imposta lo stile di salto della riga per il grafico.

RoutingStyle

Ottiene/Imposta lo stile di routing per il grafico.

SelectAction

Ottiene l'azione del mouse responsabile della selezione delle forme.

SelectionRules

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

ShapeFields

Insieme di campi forma per questo tipo di forma.

(Ereditato da ShapeElement)
ShapeGeometry

Ottiene la geometria del diagramma.

ShouldAutoPlaceChildShapes

Determina se la correzione della visualizzazione deve posizionare automaticamente forme figlio nidificate di questa forma quando vengono create. Per impostazione predefinita, questo restituisce false.

(Ereditato da NodeShape)
ShouldTryParentShapeForMergeOnToolboxDoubleClick

Controlla cosa accade quando viene selezionato shapeElement e l'utente fa doppio clic su un elemento della casella degli strumenti. Per impostazione predefinita, se CanMerge() ha esito negativo per questo oggetto ShapeElement, l'azione di doppio clic passerà alla forma ParentShape di shapeElement e proverà di nuovo a CanMerge(). Se una forma esegue l'override di questo metodo per restituire false, il doppio clic della casella degli strumenti terminerà se CanMerge() ha esito negativo.

(Ereditato da ShapeElement)
ShowGrid

Ottiene o imposta un valore che indica se la griglia è visibile.

Size

Ottiene o imposta le dimensioni della dimensione della forma.

(Ereditato da NodeShape)
SnapToGrid

Ottiene o imposta un valore che indica se le forme si bloccano alla griglia.

Store

Ottiene l'istanza di Store che contiene questo elemento.

(Ereditato da ModelElement)
StyleSet

Ottiene l'oggetto StyleSet dell'istanza se l'oggetto ShapeElement ne ha uno; in caso contrario, ottiene ClassStyleSet.

(Ereditato da ShapeElement)
Subject

Ottiene o imposta Oggetto. Descrizione per Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation

(Ereditato da PresentationElement)
SupportsPorts

Indica se il diagramma contiene le porte. Il test di hit non verificherà le porte se è false.

TargetToolboxItemFilterAttributes

I diagrammi restituiscono la raccolta di ToolboxItemFilterAttributes applicate al tipo del diagramma.

ToolboxAction

Ottiene l'azione del mouse responsabile della casella degli strumenti.

ToRoleLinkShapes

Ottiene un insieme di LinkShapes in cui NodeShape svolge un ruolo To.

(Ereditato da NodeShape)
WatermarkText

Ottiene il testo della filigrana associato a questo diagramma. Eseguire l'override di questo metodo per fornire filigrane specifiche per i tipi di diagramma derivati.

ZOrder

Ottiene l'ordine Z relativo per questo ShapeElement. Se si tratta di un diagramma, questo è il numero di ordine z più recente usato per rinumerare.

(Ereditato da ShapeElement)

Metodi

AccessibleDoDefaultAction()

Esegue l'azione predefinita associata a questo oggetto accessibile.

(Ereditato da ShapeElement)
AddImageFormat(IDataObject, ICollection)

Aggiunge il formato di dati bitmap a IDataObject.

Associate(DiagramView)

Visualizza questo diagramma in DiagramView specificato.

Associate(ModelElement)

Associa questo elemento di presentazione al relativo elemento modello.

(Ereditato da PresentationElement)
AutoLayoutChildShapes(IDictionary)

Posizionare l'insieme specificato di ShapeElements usando l'oggetto graph.

(Ereditato da NodeShape)
AutoLayoutShapeElements(ICollection)

Dispone automaticamente la raccolta passata di ShapeElements.

AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean)

Dispone automaticamente la raccolta passata di ShapeElements.

CalculateDerivedVisible(ShapeElement)

Calcolare il valore DerivatoVisible per questa forma, presupponendo che l'elemento padre sia corretto.

(Ereditato da ShapeElement)
CalculateMinimumSizeBasedOnChildren()

Calcola le dimensioni minime necessarie per questa forma per adattare tutti i relativi elementi figlio all'interno di esso.

(Ereditato da NodeShape)
CanMerge(ProtoElementBase, ElementGroupPrototype)

Restituisce un valore che indica se l'elemento di origine rappresentato dal ProtoElement radice specificato può essere aggiunto a questo elemento.

(Ereditato da ModelElement)
CanShapeContainConnectors(ShapeElement)

Metodo utilizzato per verificare se una forma può ospitare un connettore. In genere, si tratta solo del diagramma o di una corsia, ma questo comportamento può essere sottoposto a override dal diagramma.

ChooseMergeTarget(ElementGroup)

Ottiene l'elemento ModelElement da utilizzare come destinazione per il processo di unione ElementGroup.
Questa operazione viene chiamata dal processo di unione quando questo elemento è la destinazione dell'unione.
In questo modo questo elemento offre la possibilità di modificare la destinazione in un elemento diverso da se stesso.

(Ereditato da ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Ottiene l'oggetto ModelElement da utilizzare come destinazione per il processo di unione ElementGroupPrototype.
Questa operazione viene chiamata dal processo di unione quando questo elemento è la destinazione dell'unione.
In questo modo questo elemento offre la possibilità di modificare la destinazione in un elemento diverso da se stesso.

(Ereditato da ModelElement)
ChooseParentShape(ShapeElement)

Chiamato da ShapeElement.FixUpChildShapes() per determinare quale forma deve essere la forma padre per la nuova forma figlio. Per impostazione predefinita, questo ShapeElement sarà l'elemento padre, ma potrebbero esserci casi in cui deve essere presente una forma diversa.

(Ereditato da ShapeElement)
ChooseRelationship(ShapeElement)

Chiamato da ShapeElement.FixUpChildShapes() per ottenere il tipo di relazione tra ShapeElement figlio e il rispettivo padre.

(Ereditato da NodeShape)
CoerceSelection(DiagramItem, DiagramClientView, Boolean)

Consente a una forma di modificare gli elementi selezionati. Chiamata dall'azione di selezione.

(Ereditato da ShapeElement)
Collapse()

Compatta NodeShape per nascondere tutti i figli annidati. Questa operazione può essere chiamata solo dall'interno di una transazione.

(Ereditato da NodeShape)
ConfiguredChildPortShape(Port, Boolean)

Configurare portShape figlio. posizionare la forma figlio se necessario.

(Ereditato da NodeShape)
ConnectNestedChild(NodeShape, ShapeElement)

Ripristina gli oggetti di layout del grafico per una forma figlio nidificata, i relativi elementi figlio e i relativi collegamenti in modo ricorsivo.

Copy()

Crea una copia dell'elemento nel modello.

(Ereditato da ModelElement)
Copy(IEnumerable<Guid>)

Crea una copia dell'elemento nel modello.

(Ereditato da ModelElement)
CopyImageToClipboard(ICollection)

Copia le forme specificate e i relativi discendenti negli Appunti come immagini.

CreateBackgroundGradientField(String)

Crea areaField che copre l'area di sfondo della forma e visualizza il riempimento sfumatura. Le classi derivate possono eseguire l'override di questa operazione per modificare il tipo di campo creato.

(Ereditato da NodeShape)
CreateBitmap(ICollection, Diagram+CreateBitmapPreference)

Costruisce una rappresentazione bitmap degli ShapeElement selezionati.

CreateChildShape(ModelElement)

Chiamato da ShapeElement.FixUpChildShapes() per recuperare una nuova istanza di una forma figlio per l'elemento del modello specificato.

CreateClassStyleSet()

Crea il set di stili di classe per questo ShapeElement

(Ereditato da ShapeElement)
CreateConnectionPoint(PointD)

Crea un punto di connessione con il punto centrale specificato e lo aggiunge all'insieme ConnectionPoints per questa forma.

(Ereditato da NodeShape)
CreateDecorators()

Crea un'istanza della raccolta di decoratori per questo tipo di forma.

(Ereditato da ShapeElement)
CreateDefaultBounds(Double, Double)

Crea e restituisce un limite predefinito che può essere usato da NodeShape.

(Ereditato da NodeShape)
CreateGestureExtensionController()

Metodo Factory di cui è possibile eseguire l'override per creare un oggetto GestureExtensionController per il diagramma.

CreateInstanceStyleSet()

Create set di stili di questa istanza.

(Ereditato da ShapeElement)
CreateManualRouteAction()

Crea l'azione del mouse per il routing manuale della linea.

CreateMetafile(ICollection)

Crea un metafile delle forme specificate e dei relativi discendenti al 100%.

CreateMetafile(ICollection, String)

Crea un metafile delle forme specificate e dei relativi discendenti al 100%.

CreateMetafile(ICollection, String, Boolean)

Crea un metafile delle forme specificate e dei relativi discendenti al 100%.

CreateShapeFields()

Crea un'istanza della raccolta di campi di forma per questo tipo di forma.

(Ereditato da ShapeElement)
Delete()

Per eliminare un elemento dal modello

(Ereditato da ModelElement)
Delete(Guid[])

Per eliminare un elemento dal modello

(Ereditato da ModelElement)
DetermineHighlightShape(ShapeElement)

Sale la catena di forme padre, fino a quando non trova una forma che ha evidenziato l'attivazione o ha raggiunto la parte superiore della catena padre.

(Ereditato da ShapeElement)
Disassociate(DiagramView)

Rimuove questo diagramma dall'oggetto DiagramView specificato.

DisconnectNestedChild(NodeShape)

Rimuove gli oggetti di layout del grafico per una forma figlio corsia, i relativi elementi figlio e i relativi collegamenti in modo ricorsivo.

Dispose()

implementare il metodo IDisposable.Dispose()

Dispose(Boolean)

Classe interna per rilasciare tutte le risorse correlate a questa classe

DoFoldToShape(PointD, PointD)

Calcola il punto lungo il perimetro ShapeElement in cui il vettore specificato intersecerà

(Ereditato da ShapeElement)
DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean)

Esegue un hit test e restituisce le informazioni nell'argomento shapesHit.

DoHitTest(PointD, DiagramHitTestInfo)

Esegue un hittest dato un punto relativo alle unità in alto a sinistra del diagramma.

(Ereditato da ShapeElement)
DoHitTest(PointD, DiagramHitTestInfo, Boolean)

Esegue un hit test e restituisce le informazioni nell'argomento DiagramHitTestInfo. Il diagramma stesso viene considerato un elemento ShapeElement e verrà restituito se raggiunto.

DoHitTestSelection(PointD, DiagramHitTestInfo)

Esegue un hittest sulla selezione che circonda shapeElement dato un punto rispetto alle unità in alto a sinistra del diagramma.

(Ereditato da ShapeElement)
DoKeyboardNavigation(Keys, DiagramClientView)

Chiama il metodo di spostamento appropriato sulla forma.

(Ereditato da ShapeElement)
DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

Disegna il feedback di ridimensionamento di ShapeElement usando i limiti assoluti specificati per ShapeElement.

(Ereditato da ShapeElement)
EnsureConnectionPoints(LinkShape)

Assicura che i punti di connessione appropriati esistano per il collegamento specificato. Questo metodo verrà chiamato prima che un collegamento specificato sia connesso a questa forma. L'implementazione predefinita crea un punto di connessione che si trova a metà strada attraverso il lato sinistro della forma. Le classi derivate che usano i punti di connessione possono eseguire l'override per creare punti di connessione diversi.

(Ereditato da NodeShape)
EnsureGraphExists()

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da NodeShape)
EnsureGraphLayoutObjectsExist(ShapeElement)

Assicurarsi che la forma dell'oggetto grafico sottostante e i relativi elementi figlio siano presenti.

(Ereditato da NodeShape)
ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

Esclude shapeElement e il relativo elemento ShapeElement discendente dall'area di ritaglio nell'oggetto Graphics specificato.

(Ereditato da ShapeElement)
ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath)

Esclude dall'area di ritaglio questa geometria, incluse le geometrie degli oggetti IGeometryHost discendenti. (Inteso per essere chiamato solo dalle classi derivate da ShapeGeometry).

(Ereditato da ShapeElement)
ExcludeShapeFromSizeCalculation(NodeShape)

Se true, la forma non viene considerata per il calcolo della dimensione della forma padre

(Ereditato da NodeShape)
Expand()

Aumenta NodeShape per adattarsi a tutti i suoi figli annidati. Questa operazione può essere chiamata solo dall'interno di una transazione.

(Ereditato da NodeShape)
Finalize()

Libera le risorse ed esegue altre operazioni di pulizia prima che l'oggetto venga recuperato da Garbage Collection.

FindDecorator(String)

Trova l'oggetto Decorator con il nome specificato.

(Ereditato da ShapeElement)
FindFirstChild(Boolean)

Chiamato da questo ShapeElement per ottenere il primo discendente nella sequenza di spostamento.

Chiamato dal figlio ShapeElement o ShapeField per ottenere il primo discendente della forma nella sequenza di spostamento.

(Ereditato da ShapeElement)
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Trovare un'area libera nel grafico della forma o del diagramma.

(Ereditato da ShapeElement)
FindFreeArea(RectangleD)

Trova un'area libera all'interno di questa forma.

(Ereditato da NodeShape)
FindLastChild(Boolean)

Chiamato dal figlio ShapeElement o ShapeField per ottenere l'ultimo discendente della forma nella sequenza di spostamento.

(Ereditato da ShapeElement)
FindNextChild(DiagramItem, Boolean)

Chiamato da ShapeElement figlio o ShapeField per ottenere il primo elemento di pari livello figlio seguendolo nella sequenza di spostamento.

(Ereditato da ShapeElement)
FindNextInChildFields(ShapeField, Boolean)

Trova il primo DiagrammaItem seguente l'oggetto ShapeField specificato. La ricerca è limitata all'insieme ShapeField della forma, inclusi i relativi campi secondari.

(Ereditato da ShapeElement)
FindPreviousChild(DiagramItem, Boolean)

Chiamato dall'elemento ShapeElement figlio o ShapeField per ottenere il primo elemento di pari livello attivo dell'elemento figlio che lo precede nella sequenza di spostamento.

(Ereditato da ShapeElement)
FindPreviousInChildFields(ShapeField, Boolean)

Trova il primo DiagrammaItem precedente all'oggetto ShapeField specificato. La ricerca è limitata all'insieme ShapeField della forma, inclusi i relativi campi secondari.

(Ereditato da ShapeElement)
FindShape(ModelElement)

Trovare una forma corrispondente all'elemento specificato in questo diagramma

FindShapeField(String)

Restituisce il primo ShapeField con il nome specificato nell'insieme ShapeFields. Se non viene trovato un campo con il nome specificato, questo metodo restituisce Null.

(Ereditato da ShapeElement)
FixUpChildShapes(ModelElement)

Chiamato da Diagramma.FixUpDiagram() per fornire l'opportunità di creare e/o configurare forme figlio in risposta all'aggiunta dell'elemento figlio specificato al modello.

(Ereditato da ShapeElement)
FixUpDiagram(ModelElement, ModelElement)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

FixUpDiagramSelection(ShapeElement)

Aggiornamenti la selezione durante FixUpDiagram. Il comportamento predefinito consiste nel selezionare newChildShape nella visualizzazione diagramma attiva se ne esiste una o in tutte le visualizzazioni se non è presente alcuna visualizzazione attiva.

Focused(DiagramClientView)

Restituisce un valore che indica se questa forma è incentrata nella visualizzazione specificata.

(Ereditato da ShapeElement)
GetAbsoluteBoundsValue()

Fornisce l'archiviazione di backup per la proprietà NodeShape.AbsoluteBounds.

(Ereditato da NodeShape)
GetAccessibilityObject(DiagramClientView)

Ottiene l'oggetto AccessibleObject assegnato all'elemento

(Ereditato da ShapeElement)
GetChildElements(ModelElement)

Chiamato da ShapeElement.FixUpChildShapes() per ottenere una raccolta di ModelElements considerati elementi figlio dell'oggetto ModelElement specificato. Gli elementi figlio restituiti devono avere tipi di forma corrispondenti che possono essere creati come forme figlio di questo ShapeElement.

(Ereditato da ShapeElement)
GetCompliantAnchorPoint(AnchorPoint, PointD, VGRoutingStyle)

Calcola un AnchorPoint conforme in base al parametro di proposedAnchorPoint. Questo metodo ignora completamente le coordinate del parametro anchorPoint. I calcoli vengono eseguiti in base alle coordinate del proposedAnchorPoint e dell'anchorPoint all'estremità opposta del collegamento che corrisponde al parametro dell'anchorPoint.

(Ereditato da NodeShape)
GetCompliantGroupBounds(ShapeElement, GhostShapeCollection, PointD)

Aggiornamenti GhostShapeCollection in modo che sia conforme a GroupBoundsRules dopo l'applicazione del delta della posizione proposta.

GetCursor(Cursor, DiagramClientView, PointD)

Ottiene il cursore visualizzato quando il puntatore del mouse si trova su ShapeElement.

(Ereditato da ShapeElement)
GetDomainClass()

Ottiene la classe di dominio maggiormente derivata per questo elemento.

(Ereditato da ModelElement)
GetDragOverToolTipText(DiagramItem)

Restituisce il trascinamento del mouse sul testo della descrizione comando da visualizzare.

(Ereditato da ShapeElement)
GetFieldAccessibleDescription(ShapeField)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ShapeElement)
GetFieldAccessibleName(ShapeField)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ShapeElement)
GetFieldAccessibleValue(ShapeField)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ShapeElement)
GetFieldRepresentedElement(ShapeField)

Ottiene il valore ModelElement primario rappresentato dall'oggetto ShapeField figlio specificato.

(Ereditato da ShapeElement)
GetFieldRepresentedProperty(ShapeField)

Ottiene le informazioni sulla proprietà rappresentate dall'oggetto ShapeField specificato.

(Ereditato da ShapeElement)
GetIsExpandedValue()

Fornisce l'archiviazione per la proprietà NodeShape.IsExpanded.

(Ereditato da NodeShape)
GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

Recupera un'azione del mouse che deve essere resa attiva sull'evento MouseDown successivo se il mouse si trova sul punto specificato.

GetRoleCollection<TCollection,TElement>(Guid)

Ottiene o crea la raccolta di elementi collegati

(Ereditato da ModelElement)
GetService(Type)

Ottiene il servizio richiesto eseguendo prima una query sull'archivio e, se non viene trovato, quindi eseguendo una query su ActiveDiagramView del diagramma. DiagrammaVisualizzazione deve essere stata inserita nel sito affinché questo metodo esegua la query nella vista. Se la query non riesce, viene restituito un valore Null.

GetShapeLuminosity(DiagramClientView, Color)

Calcola la luminosità della forma in base alla luminosità del colore corrente e indica se è nell'elenco di evidenziazione.

(Ereditato da ShapeElement)
GetSourceRolePlayerForLinkMappedByConnector(BinaryLinkShape)

I connettori vengono mappati a ElementLinks, ma la relazione PresentationViewsSubject tra di esse non viene serializzata direttamente, quindi durante la deserializzazione è necessario ristabilire il collegamento. Questo metodo fornisce al lettore del ruolo di origine del collegamento mappato dal connettore specificato. L'implementazione di base restituisce solo l'oggetto della forma FromShape del connettore specificato.

GetSubFieldAccessibleDescription(ShapeField, ShapeSubField)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ShapeElement)
GetSubFieldAccessibleName(ShapeField, ShapeSubField)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ShapeElement)
GetSubFieldAccessibleValue(ShapeField, ShapeSubField)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ShapeElement)
GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

Ottiene un insieme di ModelElements rappresentato dall'oggetto ShapeSubField specificato.

(Ereditato da ShapeElement)
GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

Ottiene il descrittore della proprietà associata al sottocampo specificato.

(Ereditato da ShapeElement)
GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField)

Ottiene l'elemento che ospita la proprietà visualizzata da un sottocampo. Questo può essere diverso dall'elemento restituito da GetSubFieldRepresentedElements perché l'effettivo DomainPropertyInfo restituito da GetSubFieldRepresentedProperty può essere ospitato in un elemento figlio dell'elemento rappresentato.

(Ereditato da ShapeElement)
GetTargetRolePlayerForLinkMappedByConnector(BinaryLinkShape)

I connettori vengono mappati a ElementLinks, ma la relazione PresentationViewsSubject tra di esse non viene serializzata direttamente, quindi durante la deserializzazione è necessario ristabilire il collegamento. Questo metodo fornisce al ruolo di destinazione il lettore del collegamento mappato dal connettore specificato. L'implementazione di base restituisce solo l'oggetto della forma del connettore specificato.

GetToolTipText(DiagramItem)

Ottiene il testo della descrizione comando per l'elemento PEL sotto il cursore

(Ereditato da ShapeElement)
HandleNewSwimLaneInsertion(DiagramClientView, DomainClassInfo, SwimlaneShape, Boolean)

Gestisce l'inserimento di una nuova corsia nel diagramma.

HasCachedDragOverResult(DiagramDragEventArgs)

Restituisce true se il risultato Trascina over viene memorizzato nella cache.

(Ereditato da ShapeElement)
Hide()

Nascondere (rendere invisibile) la forma e tutti i suoi figli

(Ereditato da ShapeElement)
HideCustomToolTip(IWin32Window)

Nascondere la descrizione comando personalizzata della forma

(Ereditato da ShapeElement)
HitTest(RectangleD, Boolean)

Ottiene l'elenco di forme contenute all'interno del rettangolo specificato

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

Crea un'istanza e aggiunge campi forma (ad esempio testo e immagini) a questo tipo di forma.

(Ereditato da ShapeElement)
InitializeInstanceResources()

Esegue l'override delle risorse esistenti per questa istanza di ShapeElement. Questo metodo viene chiamato dopo che è stata creata un'istanza del set di stili di istanza. Eseguire l'override di questo metodo per modificare le risorse esistenti per questa istanza di ShapeElement.

(Ereditato da ShapeElement)
InitializeResources(StyleSet)

Aggiunge nuove risorse o esegue l'override delle risorse esistenti per questo tipo di ShapeElement. Questo metodo viene chiamato dopo l'istanza del set di stili di classe. Eseguire l'override di questo metodo per aggiungere nuove risorse o modificare le risorse esistenti per questo tipo ShapeElement.

(Ereditato da ShapeElement)
InitializeShapeFields(IList<ShapeField>)

Eseguire l'override per fornire il supporto per le sfumature di sfondo.

(Ereditato da NodeShape)
Invalidate()

Invalida l'intero rettangolo del diagramma visibile.

Invalidate(Boolean)

Invalida ShapeElement.

(Ereditato da ShapeElement)
Invalidate(RectangleD)

Invalida ShapeElement con il rettangolo specificato usato come limiti assoluti.

(Ereditato da ShapeElement)
InvalidateRectangle(RectangleD)

Invalida il rettangolo specificato. Il rettangolo è relativo all'angolo superiore sinistro del diagramma e alle unità interne. Il rettangolo verrà gonfiato per invalidare una potenziale selezione circostante.

IsConnectorMappedToLink(BinaryLinkShape)

La maggior parte dei connettori viene mappata ai collegamenti agli elementi, ma possono essere presenti eccezioni. Questo metodo indica se un connettore deve essere mappato a un collegamento di elemento. Nota: l'implementazione di base presuppone sempre che un connettore venga mappato a un collegamento di elemento e restituisca true.

IsDescendantOf(ShapeElement)

Restituisce un valore che indica se questa forma è un discendente della forma specificata.

(Ereditato da ShapeElement)
IsNavigationKey(Char)

Restituisce un valore che indica se il tipo di carattere specificato corrisponde a un comando di navigazione.

(Ereditato da ShapeElement)
IsNavigationKey(Keys)

Restituisce un valore che indica se i dati chiave specificati corrispondono a un comando di navigazione.

(Ereditato da ShapeElement)
IsOrphaned(ShapeElement)

Determina se una forma è orfana. Una forma viene considerata "orfana" se deve essere supportata da ModelElement, ma non è. Se una forma viene determinata come "orfana", verrà chiamato il metodo OnOrphaned(), che rimuoverà la forma con l'implementazione di base. L'implementazione di base considera una forma sotto due casi "orfani":

  1. Ha un collegamento PresentationViewsSubject fuori, ma l'oggetto non può essere risolto.
  2. Si tratta di un connettore che deve essere mappato a un collegamento di elemento, ma non è possibile trovare il collegamento sottostante. I connettori speciali perché il collegamento PresentationViewsSubject non viene serializzato per impostazione predefinita.
IsSelected(ShapeElement)

Ottiene un valore che indica se shapeElement specificato è selezionato in qualsiasi DiagrammaView associato.

IterateShapes(IShapeIterator)

Metodo per aiutare l'iteratore attraverso una forma e tutte le forme figlio. Il metodo eseguirà in modo ricorsivo tutte le forme figlio di questa forma e chiamerà l'iteratore specificato con ogni forma rilevata. Nota: l'implementazione di base è che l'attraversamento è profondità e NestedChildShapes vengono iterati prima di RelativeChildShapes.

(Ereditato da ShapeElement)
LassoSelect(RectangleD, Boolean)

Restituisce un insieme di DiagramItems all'interno del rettangolo specificato nelle unità mondiali.

MergeConfigure(ElementGroup)

PresentationElements non deve eseguire l'override di MergeConfigure() perché non verrà chiamato in PELs durante merge. Invece, i FILE PEL devono usare le sostituzioni di correzione della visualizzazione.

(Ereditato da PresentationElement)
MergeDisconnect(ModelElement)

Esegue un'operazione opposta a MergeRelate, ovvero disconnette un determinato elemento da quello corrente (rimuove i collegamenti creati da MergeRelate).

(Ereditato da ModelElement)
MergeRelate(ModelElement, ElementGroup)

PresentationElements non deve eseguire l'override di MergeRelate() perché non verrà chiamato in PELs durante merge. Invece, i FILE PEL devono usare le sostituzioni di correzione della visualizzazione.

(Ereditato da PresentationElement)
ModifyLuminosity(Int32, DiagramClientView)

Calcola la luminosità evidenziata in base a: se L >= 160, quindi L = L * 0,9 else, L += 40.

(Ereditato da ShapeElement)
MoveByRepositioning(DiagramDragEventArgs)

Riposiziona le forme nel elementGroupPrototype in base alla quantità determinata dalla posizione del mouse.

(Ereditato da ShapeElement)
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

Riposiziona le forme nel prototipo specificato al punto specificato.

(Ereditato da ShapeElement)
NavigateAcrossLinks(SelectedShapesCollection, Boolean)

Seleziona le forme connesse a questa forma.

(Ereditato da NodeShape)
NavigateAscend(SelectedShapesCollection)

Chiamato da questo ShapeElement per impostare lo stato attivo sul primo predecessore attivo nella sequenza di spostamento.

(Ereditato da ShapeElement)
NavigateDescend(SelectedShapesCollection)

Chiamato da questo ShapeElement per impostare lo stato attivo sul primo discendente attivo nella sequenza di spostamento.

(Ereditato da ShapeElement)
NavigateTo(DiagramItem, SelectedShapesCollection)

Chiamato dai metodi Navigate per impostare lo stato attivo su DiagrammaItem specificato.

(Ereditato da ShapeElement)
NavigateToFirst(SelectedShapesCollection)

Chiamato da questo ShapeElement per impostare lo stato attivo sul primo elemento della forma (ad esempio, il primo figlio dell'elemento padre) nella sequenza di spostamento.

(Ereditato da ShapeElement)
NavigateToLast(SelectedShapesCollection)

Chiamato da questo ShapeElement per impostare lo stato attivo sull'ultimo fratello della forma (ad esempio, l'ultimo figlio dell'elemento padre) nella sequenza di spostamento.

(Ereditato da ShapeElement)
NavigateToNext(SelectedShapesCollection)

Chiamato da questo ShapeElement per impostare lo stato attivo sull'oggetto successivo nella sequenza di spostamento. L'elemento attivo della selezione viene ignorato; questa forma si presuppone che sia ShapeElement da cui iniziare a spostarsi.

(Ereditato da ShapeElement)
NavigateToPrevious(SelectedShapesCollection)

Chiamato da questo ShapeElement per impostare lo stato attivo sull'oggetto precedente nella sequenza di spostamento. L'elemento attivo della selezione viene ignorato; questa forma si presuppone che sia ShapeElement da cui iniziare a spostarsi.

(Ereditato da ShapeElement)
OnAbsoluteBoundsChanged(AbsoluteBoundsChangedEventArgs)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da NodeShape)
OnAssociated(DiagramAssociationEventArgs)

Chiamato quando il diagramma è associato alla visualizzazione diagramma. I progettisti possono eseguire l'override di questo metodo per gestire questo evento

OnAssociatedPropertyChanged(PropertyChangedEventArgs)

Chiamato quando cambia una proprietà.

(Ereditato da ShapeElement)
OnBeforePaint()

OnBeforePaint viene chiamato all'inizio del dipinto di ShapeElement. Offre un'opportunità per gli sviluppatori di aggiornare e eseguire l'override delle risorse prima che vengano usate nella pittura.

(Ereditato da ShapeElement)
OnBeforeReroute()

Metodo virtuale che consente ai diagrammi derivati di eseguire determinate operazioni prima che si verifichi un reindirizzamento di righe in questo diagramma.

OnBeginEdit(DiagramItemEventArgs)

Chiamato quando la modifica sul posto è iniziata.

(Ereditato da ShapeElement)
OnBoundsFixup(BoundsFixupState, Int32, Boolean)

Consente l'ultima opportunità per l'utente di essere utenteFissi durante la correzione della visualizzazione e del diagramma. L'implementazione di base applica solo i limiti attualmente impostati su questa forma. È anche possibile eseguire l'override di questo metodo per applicare anche altri limiti specifici.

(Ereditato da NodeShape)
OnChildAssociatedPropertyChanged(ShapeElement, PropertyChangedEventArgs)

Quando una proprietà associata a una forma figlio cambia, questo metodo viene chiamato per consentire alle classi derivate di aggiornare le risorse della forma. Ad esempio, se una proprietà nel modello è stata associata al colore di sfondo della forma, una classe derivata potrebbe eseguire l'override di questo metodo per modificare il colore di sfondo.

OnChildConfigured(ShapeElement, Boolean, Boolean)

Configurare le porte sulla forma quando viene aggiunta

(Ereditato da NodeShape)
OnChildConfiguring(ShapeElement, Boolean)

Configurare nuove forme figlio quando vengono aggiunte

OnClick(DiagramPointEventArgs)

Chiamato da OnClick() del controllo.

(Ereditato da ShapeElement)
OnCopy(ModelElement)

Chiamato quando è stata creata una copia dell'elemento. Il metodo viene chiamato sull'elemento duplicato.

(Ereditato da ModelElement)
OnDeleted()

Chiamato dal modello dopo l'eliminazione dell'elemento.

(Ereditato da ModelElement)
OnDeleting()

Chiamato dal modello prima dell'eliminazione dell'elemento.

(Ereditato da ModelElement)
OnDisassociated(DiagramAssociationEventArgs)

Chiamato quando il diagramma è disassociato dalla visualizzazione diagramma. I progettisti possono eseguire l'override di questo metodo per gestire questo evento

OnDoubleClick(DiagramPointEventArgs)

Chiamato dal controllo OnDoubleClick()

(Ereditato da ShapeElement)
OnDragDrop(DiagramDragEventArgs)

Evento generato quando viene trascinato un oggetto IDataObject e quindi eliminato in ShapeElement.

(Ereditato da ShapeElement)
OnDragEnter(DiagramDragEventArgs)

Evento generato quando un trascinamento IDataObject entra nei limiti di ShapeElement.

(Ereditato da ShapeElement)
OnDragLeave(DiagramPointEventArgs)

Evento generato quando un trascinamento IDataObject lascia i limiti di ShapeElement.

(Ereditato da ShapeElement)
OnDragOver(DiagramDragEventArgs)

Evento generato quando un oggetto IDataObject viene trascinato sui limiti di ShapeElement.

(Ereditato da ShapeElement)
OnElementEventsEnded(ElementEventsEndedEventArgs)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnElementEventsEnding(ElementEventsEndedEventArgs)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnEndEdit(DiagramItemEventArgs)

Chiamato quando la modifica sul posto è terminata.

(Ereditato da ShapeElement)
OnGiveFeedback(GiveFeedbackEventArgs)

L'evento GiveFeedback consente all'origine di un evento di trascinamento (ad esempio, questo diagramma) di modificare l'aspetto del puntatore del mouse per dare feedback visivo all'utente durante un'operazione di trascinamento della selezione.

OnGridPropertyChanged()

Chiamato quando le proprietà della griglia sono state modificate.

OnInitialize()

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnKeyDown(DiagramKeyEventArgs)

Chiamato quando viene premuto un tasto quando il diagramma stesso ha lo stato attivo.

OnKeyPress(DiagramKeyPressEventArgs)

Chiamata eseguita alla pressione di un tasto.

(Ereditato da NodeShape)
OnKeyUp(DiagramKeyEventArgs)

Chiamato quando è rilasciato un tasto.

(Ereditato da ShapeElement)
OnMouseDown(DiagramMouseEventArgs)

Chiamato da OnMouseDown() del controllo.

(Ereditato da ShapeElement)
OnMouseEnter(DiagramPointEventArgs)

Implementazione predefinita dell'evento ShapeElement per OnMouseEnter.

(Ereditato da ShapeElement)
OnMouseHover(DiagramPointEventArgs)

Implementazione predefinita dell'evento ShapeElement per OnMouseHover.

(Ereditato da ShapeElement)
OnMouseLeave(DiagramPointEventArgs)

Implementazione predefinita dell'evento ShapeElement per OnMouseLeave.

(Ereditato da ShapeElement)
OnMouseMove(DiagramMouseEventArgs)

Chiamato da OnMouseMove() del controllo.

(Ereditato da ShapeElement)
OnMouseUp(DiagramMouseEventArgs)

Chiamato da OnMouseUp() del controllo.

(Ereditato da ShapeElement)
OnMouseWheel(DiagramMouseEventArgs)

Chiamato da OnMouseWheel() del controllo.

(Ereditato da ShapeElement)
OnOrphaned(SerializationResult)

Durante la deserializzazione, se una forma non è connessa a alcun elemento modello tramite la relazione PresentationViewsSubject quando deve essere considerata "orfana". Questo metodo viene chiamato quando tale forma viene rilevata durante la deserializzazione. Nota: l'implementazione di base rimuoverà la forma.

(Ereditato da ShapeElement)
OnPaintEmphasis(DiagramPaintEventArgs)

Dona risalto visivo alla forma. Ciò non indica la selezione, ma attira l'attenzione dell'utente su questa forma quando un'altra forma è selezionata. (Vedere ShapeElement.RelatedShapeToEmphasize).

(Ereditato da ShapeElement)
OnPaintFeedback(DiagramPaintEventArgs)

Disegna il feedback di trascinamento/rilascio quando shapeElement (o forse uno dei relativi discendenti) è sotto il mouse. Questo viene chiamato dal controllo OnPaint().

(Ereditato da ShapeElement)
OnPaintSelection(DiagramPaintEventArgs)

Disegna la selezione di questo ShapeElement. Per impostazione predefinita, shapeGeometry di ShapeElement disegna la selezione. Il sistema di coordinate dell'oggetto Graphics viene espresso in unità internazionali e in relazione alla forma padre.

(Ereditato da ShapeElement)
OnPaintShape(DiagramPaintEventArgs)

Disegna lo sfondo del diagramma, inclusa la griglia.

OnParentNodeShapeChanged(RectangleD, RectangleD)

Questo metodo viene richiamato se a) ParentShape è NodeShape b) ParentShape viene spostato o ridimensionato.

(Ereditato da NodeShape)
OnResurrected()

Chiamato dal modello dopo che l'elemento è stato resuscitato (reinserito nell'archivio).

(Ereditato da ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Metodo virtuale per notificare quando la posizione del giocatore del ruolo è cambiata.

(Ereditato da ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Metodo virtuale per notificare quando la posizione del giocatore del ruolo cambierà.

(Ereditato da ModelElement)
OnShapeInserted()

Chiamato quando questo ShapeElement viene reso ShapeElement figlio del relativo ShapeElement padre.

(Ereditato da ShapeElement)
OnShapeRemoved()

Chiamato quando shapeElement non è più un elemento shapeElement figlio del relativo elemento ShapeElement padre.

(Ereditato da ShapeElement)
OnToolboxItemSelected(ModelingToolboxItem)

Chiamata alla selezione di un oggetto ToolboxItem. Una selezione è un doppio clic o premere INVIO. L'implementazione di base restituisce semplicemente false, il che significa che l'azione di selezione non viene gestita.

OnToolboxSelectionChanged(ModelingToolboxItem)

Chiamato quando la selezione sulla casella degli strumenti è cambiata (tramite un singolo clic o premendo tasti di direzione su/giù). L'implementazione di base non effettua alcuna operazione.

OnTransactionBeginning(TransactionBeginningEventArgs)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnTransactionCommitting(TransactionCommitEventArgs)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnTransactionRolledBack(TransactionRollbackEventArgs)

Chiamato dopo il rollback della transazione.

OnTransactionRollingBack(TransactionRollbackEventArgs)

Chiamato prima del rollback della transazione.

OnViewMouseEnter(DiagramPointEventArgs)

Si verifica quando il puntatore del mouse entra in DiagrammaClientView.

OnViewMouseHover(DiagramPointEventArgs)

Si verifica quando il puntatore del mouse passa il puntatore del mouse su DiagrammaClientView.

OnViewMouseLeave(DiagramPointEventArgs)

Si verifica quando il puntatore del mouse lascia diagrammaClientView.

PerformLineRoutingRule()

Configura e attiva LineRoutingRule con le informazioni appropriate per questo diagramma. Genera solo l'evento una volta per iterazione e mantiene un elenco di tutte le modifiche che verranno gestite in un secondo momento.

PerformResizeParentRule()

Configura e attiva l'oggetto ResizeParentRule con le informazioni appropriate per l'elemento padre della forma. Genera solo l'evento una volta per iterazione e mantiene un elenco di tutte le modifiche che verranno gestite in un secondo momento.

(Ereditato da ShapeElement)
PerformResizeParentRule(Boolean, ShapeElement)

Configura e attiva l'oggetto ResizeParentRule con le informazioni appropriate per l'elemento padre della forma. Genera solo l'evento una volta per iterazione e mantiene un elenco di tutte le modifiche che verranno gestite in un secondo momento.

(Ereditato da ShapeElement)
PerformShapeAnchoringRule()

Configura e attiva ShapeAnchoringRule con le informazioni appropriate per l'elemento padre di questa forma. Genera solo l'evento una volta per iterazione e mantiene un elenco di tutte le modifiche che verranno gestite in un secondo momento.

(Ereditato da NodeShape)
PermitChildVisibility(ShapeElement)

Opportunità di influenzare la visibilità delle forme figlio

(Ereditato da NodeShape)
PostDeserialization(Boolean)

Chiamato dopo la deserializzazione del diagramma per consentire alcune modifiche aggiuntive. L'implementazione di base tenterà di risolvere tutte le forme BinaryLink che non sono connesse all'elemento sottostanteLink, se la deserializzazione ha avuto esito positivo.

Print(Graphics, Rectangle, PointD, Single)

Disegna il diagramma usando l'oggetto Graphics della stampante specificato.

ProcessVisibilityChange(Boolean)

Elaborare la modifica consequenziale da una modifica nella visibilità di questa forma

(Ereditato da NodeShape)
PurgeLayoutObjects()

Ripulire tutti gli oggetti di layout del grafo in questa gerarchia. Ripulire tutti i punti dai fili: la raccolta di punti fuori dalla forma, non i punti del grafico come sono già scomparsi.

(Ereditato da ShapeElement)
PurgePoints()

Questo metodo rimuove tutti i punti presenti

(Ereditato da ShapeElement)
RebuildShape()

Esegue la correzione della visualizzazione in questo shapeElement.

(Ereditato da ShapeElement)
RemoveLayoutObject()

rimuove (elimina) questo shapeElement da GraphWrapper, nonché dalle forme figlio relative e annidate.

(Ereditato da ShapeElement)
Renumber()

Rinumera le forme del diagramma, se necessario.

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

Reparents una forma di nodo da una nuotata a un'altra.

RepositionShapes(DiagramItemCollection, PointD, GhostShapeCollection, DiagramItem)

Sposta l'oggetto DiagramItems specificato da moveDelta specificato. Questi diagrammiItem devono essere diagrammi di primo livello. In caso contrario, lo spostamento potrebbe non essere eseguito come previsto. Questo metodo chiama GetCompliantGroupBounds per determinare la destinazione di ogni DiagrammaItem.

Reroute()

Modo pubblico per forzare un reindirizzamento.

RunInShapeFixupContextForMetafileCreation(ICollection, Action)

Esegue una correzione temporanea necessaria per creare il metafile. Dopo che la creazioneLogic viene chiamata correzione annullata.

Selected(DiagramClientView)

Restituisce un valore che indica se questa forma è selezionata nella visualizzazione specificata.

(Ereditato da ShapeElement)
SetAbsoluteBoundsValue(RectangleD)

Nome funzione: SetValueForCustomStoredProperty Description:

SetInitialGraphLayoutVisibility()

Se la visibilità di questa forma è stata modificata prima della creazione dell'oggetto layout grafico, assicurarsi che i due siano sincronizzati.

(Ereditato da ShapeElement)
SetIsExpandedValue(Boolean)

Fornisce l'archiviazione per la proprietà NodeShape.IsExpanded.

(Ereditato da NodeShape)
SetShowHideState(Boolean)

Impostare lo stato di visibilità della forma e tutti i relativi elementi figlio

(Ereditato da ShapeElement)
SetShowHideStateImplementation(Boolean)

Impementazione principale per Mostra e Nascondi

(Ereditato da ShapeElement)
ShouldAddShapeForElement(ModelElement)

Chiamato da ShapeElement.FixUpChildShapes() per ottenere un valore che indica se deve essere creato e aggiunto come elemento figlio di shapeElement.

ShouldExcludeFromInvalidationTracking(ShapeElement)

Calcola se è necessario escludere o meno tipi specifici di forme dal rilevamento dell'invalidazione per il diagramma.

L'implementazione di base esclude diagrammi e SwimLanes.

ShouldReparentOnMove()

Decide se una forma deve essere replicata o meno quando viene spostata.

(Ereditato da ShapeElement)
ShouldReportException(Exception)

Chiamato quando una transazione creata dall'area di progettazione principale genera un'eccezione. Le classi derivate possono eseguire l'override di questo metodo per personalizzare se l'errore viene segnalato se viene ingoiato. Si noti che le eccezioni critiche verranno generate verso l'alto e non verranno segnalate, pertanto non è necessario alcun controllo aggiuntivo.

Show()

Mostra (rendi visibile) la forma e tutti i relativi elementi figlio

(Ereditato da ShapeElement)
ShowCustomToolTip(String, IWin32Window, Point)

Mostra la descrizione comando personalizzata della forma con i suggerimenti specificati sul testo e sulla posizione

(Ereditato da ShapeElement)
Side(RectangleD)

Assegna un lato alla porta

(Ereditato da NodeShape)
ToString()

Restituisce il nome accessibile di questo oggetto, oltre al sottotipo.

(Ereditato da ShapeElement)
TranslateGeometryToAbsoluteBounds(RectangleD)

Converte un rettangolo dalle coordinate relative alla parte superiore sinistra del padre dell'oggetto IGeometryHost alle coordinate complessive assolute.

(Ereditato da ShapeElement)
TranslateGeometryToRelativeBounds(RectangleD)

Converte un rettangolo dalle coordinate complessive assolute alle coordinate relative alla parte superiore sinistra del padre dell'oggetto IGeometryHost.

(Ereditato da ShapeElement)
TranslateToAbsoluteBounds(RectangleD)

Converte un rettangolo dalle coordinate relative alla forma padre in coordinate del mondo assolute.

(Ereditato da ShapeElement)
TranslateToRelativeBounds(RectangleD)

Converte un rettangolo dalle coordinate del mondo assoluto alle coordinate relative alla forma padre.

(Ereditato da ShapeElement)
UnhandledException(Exception)

Chiamato quando una transazione creata dall'area di progettazione principale genera un'eccezione. Se questo metodo restituisce true l'eccezione viene ingoiata. In caso contrario, si increspa fino al codice di gestione delle eccezioni predefinito di .Net Framework. Le classi derivate possono eseguire l'override di questo metodo per personalizzare la gestione delle eccezioni e i messaggi di errore. La classe di base restituisce false, ovvero tutte le eccezioni verranno generate.

UpdateChildVisibility()

Ricalcola gli stati di visibilità delle forme discendenti in base agli overridi del metodo PermitChildVisibility. Il comportamento predefinito consiste nel basare lo stato di visibilità del figlio sulla proprietà IsExpanded dell'elemento padre. Nota interna: consente anche di sincronizzare gli stati di visibilità di qualsiasi sottografo discendente nell'oggetto graph.

(Ereditato da NodeShape)
UpdateDerivedVisible(ShapeElement)

Aggiornare lo stato visibile derivato di questa forma

(Ereditato da ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Brush)

Modifica della luminosità del pennello specificato. (Inteso per essere chiamato solo dalle classi derivate da ShapeGeometry).

(Ereditato da ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Pen)

Modifica della luminosità della penna specificata. (Inteso per essere chiamato solo dalle classi derivate da ShapeGeometry).

(Ereditato da ShapeElement)

Eventi

AbsoluteBoundsChanged

Evento per le modifiche apportate alla proprietà AbsoluteBounds per questo elemento

(Ereditato da NodeShape)
Click

Evento generato quando viene fatto clic sulla forma.

(Ereditato da ShapeElement)
DiagramAdded

Sink di eventi per segnalare quando è stata aggiunta questa istanza di Microsoft.VisualStudio.Modeling.Diagrams.Diagram

DiagramRemoved

Sink di eventi per segnalare quando questa istanza di Microsoft.VisualStudio.Modeling.Diagrams.Diagram è stata rimossa

DoubleClick

Evento attivato quando la forma viene fatto doppio clic.

(Ereditato da ShapeElement)
KeyDown

Evento attivato quando la forma ha lo stato attivo e un tasto della tastiera è inattivo.

(Ereditato da ShapeElement)
KeyPress

Evento attivato quando la forma è incentrata e viene digitato un carattere.

(Ereditato da ShapeElement)
KeyUp

Evento attivato quando la forma ha lo stato attivo e viene rilasciato un tasto da tastiera.

(Ereditato da ShapeElement)
MouseDown

Evento attivato quando viene premuto un pulsante del mouse sulla forma.

(Ereditato da ShapeElement)
MouseMove

Evento generato quando il cursore si sposta sulla forma.

(Ereditato da ShapeElement)
MouseUp

Evento attivato quando viene rilasciato un pulsante del mouse sulla forma.

(Ereditato da ShapeElement)
MouseWheel

Evento generato quando la rotellina del mouse si sposta mentre il cursore si trova sulla forma.

(Ereditato da ShapeElement)

Implementazioni dell'interfaccia esplicita

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Ereditato da ModelElement)

Metodi di estensione

GetDslDefinitionModelElement(PresentationElement)

Questo metodo garantisce che venga restituito l'elemento del modello reale corrispondente a PresentationElement. Per i PEL DslDesigner, l'oggetto corrispondente può essere una classe TreeNode interna e non il MEL effettivo. Questo metodo gestisce i casi correttamente in modo da restituire il MEL effettivo.

AddExtension(ModelElement, DomainClassInfo)

Estende ModelElement con un'estensione del tipo di dominio specificato per la quale è stata creata una nuova istanza. Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo.

AddExtension(ModelElement, ExtensionElement)

Estende ModelElement con un'estensione specifica. Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo.

AddExtension(ModelElement, Guid)

Estende ModelElement con un'estensione del tipo di dominio identificato per la quale è stata creata una nuova istanza. Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo.

AddExtension(ModelElement, Type)

Estende ModelElement con un'estensione del tipo specificato per la quale è stata creata una nuova istanza. Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo.

AddExtension<T>(ModelElement)

Estende ModelElement con un'estensione di un tipo particolare per la quale è stata creata una nuova istanza. Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo.

GetAllExtensions(ModelElement)

Restituire un oggetto enumerabile che esegue un primo ampio attraversamento dell'albero di elementi di estensione incorporati in questo elemento ModelElement.

GetBaseElement(ModelElement)

Restituisce la radice del MEL virtuale a cui partecipa l'elemento ModelElement specificato.

GetExtension(ModelElement, DomainClassInfo)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

GetExtension(ModelElement, Guid)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

GetExtension(ModelElement, Type)

Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement. Se l'elemento non dispone di tale estensione, allora verrà generata un'eccezione InvalidOperationException.

GetExtension<T>(ModelElement)

Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement. Se l'elemento non dispone di tale estensione, allora verrà generata un'eccezione InvalidOperationException.

IsExtendedBy(ModelElement, DomainClassInfo)

Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare.

IsExtendedBy(ModelElement, Guid)

Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare.

IsExtendedBy(ModelElement, Type)

Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare.

RemoveExtension(ModelElement, DomainClassInfo)

Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo.

RemoveExtension(ModelElement, ExtensionElement)

Rimuovere un oggetto ExtensionElement specificato dalle estensioni di questo oggetto ModelElement.

RemoveExtension(ModelElement, Guid)

Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo.

RemoveExtension(ModelElement, Type)

Rimuovere qualsiasi estensione di questo oggetto ModelElement di un particolare tipo.

TryGetExtension(ModelElement, DomainClassInfo)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

TryGetExtension(ModelElement, Guid)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

TryGetExtension(ModelElement, Type)

Descrizione del diagramma DomainClass per Microsoft.VisualStudio.Modeling.Diagrams.Diagram

TryGetExtension<T>(ModelElement)

Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement. Se questo elemento non dispone di tale estensione, il risultato è null.

CanDelete(ModelElement, Guid[])

Per eliminare un elemento dal modello

GetLocks(ModelElement)

Ottiene i flag di blocco per questo elemento. Includerà tutti i blocchi abilitati nella partizione che contiene l'elemento.

IsLocked(ModelElement, Locks)

Verifica se l'elemento ha un set specificato di blocchi

SetLocks(ModelElement, Locks)

Impostare i contrassegni di blocco di questo elemento

Si applica a