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 částí uvnitř komponenty.Pro každou ChildShape buňky ParentShape == to.
Veřejná vlastnost Color Získá nebo nastaví barvu tvaru.
Veřejná vlastnost Diagram Diagram obsahující tento obrazec.
Veřejná vlastnost Height
Veřejná vlastnost ParentShape Obrazec, který obsahuje obrazec nebo 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

Na začátek

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 diagram třídy odebrání obrazce Třída 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.

Na začátek

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 Tento obrazec představující prvek modelu. (Definoval IShapeExtensions.)

Na začátek

Poznámky

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

Viz také

Odkaz

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