Sdílet prostřednictvím


IShape – rozhraní

Obrazce diagramu, který zobrazuje zobrazení prvku modelu.Některé typy prvek modelu může mít více než jeden obrazec.Některé obrazce jsou složeny z jiných tvarů.Například obrazec Třída obsahuje obrazce pro každý atribut a operace.Obrazce mají grafické vlastnosti jako barvu a pozici.

Obor názvů:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Sestavení:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (v Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

Syntaxe

'Deklarace
Public Interface IShape
public interface IShape
public interface class IShape
type IShape =  interface end
public interface IShape

Typ IShape zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost ChildShapes Obrazce, které jsou obsaženy v rámci tohoto obrazce.Například atribut a operace řádky obrazec Třída; Třída obrazců uvnitř obrazce balíček; porty a části v součásti.Pro každou ChildShape buňky ParentShape == to.
Veřejná vlastnost Color Získá nebo nastaví barvu tvaru.
Veřejná vlastnost Diagram Diagram, který obsahuje tento obrazec.
Veřejná vlastnost Height
Veřejná vlastnost ParentShape Obrazec, který obsahuje obrazec nebo hodnotu null.Pokud buňky ParentShape není null, tento obrazec je členem ParentShape.ChildShapes.
Veřejná vlastnost Width
Veřejná vlastnost XPosition
Veřejná vlastnost YPosition

Nahoru

Metody

  Název Popis
Veřejná metoda Delete Odebere obrazce z diagramu.To může nebo nemusí odebrat z modelu prvek, který zobrazuje obrazec.Například odebrání třídy obrazce z diagramu třídy neodebere třídy UML z modelu.
Veřejná metoda GetObject<T> Získá prvek modelu znázorněný tímto obrazcem.Zadejte typ požadovaný výsledek.
Veřejná metoda Move Změní pozici a velikost obrazce.
Veřejná metoda ToIShape<T> Přetypovat na typ, který určuje typ prvku, který obrazec představuje.

Nahoru

Rozšiřující metody

  Název Popis
Veřejná rozšiřující metoda GetChildShapes<T> Získání podřízené obrazce, které zobrazí zadaný typ prvku modelu. (Definoval PresentationHelpers.)
Veřejná rozšiřující metoda GetElement Prvek modelu, který tento obrazec představuje. (Definoval IShapeExtensions.)

Nahoru

Poznámky

Další informace a ukázky naleznete v následujících tématech:

Viz také

Referenční dokumentace

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation – obor názvů