Condividi tramite


Classe ShapeDecorator

Una classe per incapsulare la modalità ShapeFields e forme figlio vengono utilizzate per rappresentare gli elementi Decorator la notazione quando vengono inseriti in una forma

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.Decorator
    Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecorator
      Microsoft.VisualStudio.Modeling.Diagrams.ExpandCollapseDecorator

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintassi

'Dichiarazione
Public Class ShapeDecorator _
    Inherits Decorator
public class ShapeDecorator : Decorator

Il tipo ShapeDecorator espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ShapeDecorator(ShapeField, ShapeDecoratorPosition) Creare un nuovo ShapeDecorator.
Metodo pubblico ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD) Creare un nuovo ShapeDecorator.
Metodo pubblico ShapeDecorator(ShapeField, ShapeDecoratorPosition, Boolean) Creare un nuovo ShapeDecorator.
Metodo pubblico ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD, Boolean) Creare un nuovo ShapeDecorator.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CanMove Se questo elemento Decorator può essere spostato.Un elemento Decorator può essere spostato solo se è stata creata un'istanza come bene mobile e richiede anche un host. (Ereditato da Decorator)
Proprietà protetta. DecoratorAnchorMargins Ottiene il margine intorno al campo.Elemento Decorator possibile allegarsi al campo in questa area. (Ereditato da Decorator)
Proprietà pubblica Field ottiene il campo a cui l'elemento Decorator è assegnato. (Ereditato da Decorator)
Proprietà pubblica Offset Ottiene o imposta l'offset che modifica la posizione predefinita dell'elemento Decorator. (Ereditato da Decorator)
Proprietà pubblica Position Ottiene o imposta la posizione di questo elemento Decorator alla forma padre.
Proprietà pubblica RequiresHost Per le forme, gli elementi Decorator esterni shape richiedono una forma aggiuntiva host; gli elementi Decorator interni vengono implementati come campi alla forma stesso della forma. (Esegue l'override di Decorator.RequiresHost).

In alto

Metodi

  Nome Descrizione
Metodo pubblico AssociateValueWith(Store, AssociatedPropertyInfo) Associa l'elemento Decorator a una proprietà dell'archivio che verrà assegnata alla forma. (Ereditato da Decorator)
Metodo pubblico AssociateValueWith(Store, Guid) Associa l'elemento Decorator a una proprietà dell'archivio che verrà assegnata alla forma. (Ereditato da Decorator)
Metodo pubblico AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Associa l'elemento Decorator a una proprietà dell'archivio che verrà assegnata alla forma. (Ereditato da Decorator)
Metodo pubblico AssociateVisibilityWith(Store, AssociatedPropertyInfo) Associa la visibilità dell'elemento Decorator a una proprietà dell'archivio assegnata a una forma. (Ereditato da Decorator)
Metodo pubblico AssociateVisibilityWith(Store, Guid) Associa la visibilità dell'elemento Decorator a una proprietà dell'archivio assegnata a una forma. (Ereditato da Decorator)
Metodo pubblico AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Associa la visibilità dell'elemento Decorator a una proprietà dell'archivio assegnata a una forma. (Ereditato da Decorator)
Metodo pubblico ConfigureHostShape Configura una forma host da utilizzare con questo elemento Decorator.Se il padre specificato non contiene una forma host per questo elemento Decorator, un nuovo verrà creato.Se una forma host esiste già, le impostazioni per questo elemento Decorator vengono riapplicate nella forma esistente host; una nuova forma host non viene creata. (Esegue l'override di Decorator.ConfigureHostShape(ShapeElement)).
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetHostShape Ottiene la forma host. (Ereditato da Decorator)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetValue Ottiene l'associazione tra un elemento Decorator e una forma. (Ereditato da Decorator)
Metodo pubblico GetVisible Ottiene la visibilità dell'elemento Decorator assegnato a una forma. (Ereditato da Decorator)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnAfterOffsetChanged Gli elementi Decorator di forme devono aggiornare l'ancoraggio dopo aver modificato offset. (Esegue l'override di Decorator.OnAfterOffsetChanged()).
Metodo pubblico RepositionHostShape Aggiorna la posizione della forma specificata host in base alle impostazioni correnti dell'elemento Decorator. (Esegue l'override di Decorator.RepositionHostShape(DecoratorHostShape)).
Metodo pubblico SetValue Imposta l'associazione con la decorazione e una forma. (Ereditato da Decorator)
Metodo pubblico SetVisible Imposta la visibilità di un elemento Decorator assegnato a una forma. (Ereditato da Decorator)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico UpdateDecoratorHostShapes(ModelElement) Aggiorna i limiti delle forme host. (Ereditato da Decorator)
Metodo pubblico UpdateDecoratorHostShapes(ModelElement, Guid) Aggiorna i limiti delle forme host. (Ereditato da Decorator)
Metodo pubblico UpdateHostShapeVisibility Aggiorna la visibilità della forma host. (Ereditato da Decorator)

In alto

Note

Le forme interne sono ShapeFields semplice, mentre le forme esterne richiedono le forme host

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams

ShapeField