Compartir a través de


IShape (Interfaz)

Una forma en un diagrama que muestra la vista de un elemento en un modelo. Algunos tipos de elemento de modelo pueden tener más de una forma. Algunas formas se componen de otras formas. Por ejemplo, una forma de clase contiene formas para cada atributo y operación. Las formas tienen propiedades gráficas, como el color y la posición.

Espacio de nombres:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Ensamblado:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (en Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

Sintaxis

'Declaración
Public Interface IShape
public interface IShape
public interface class IShape
type IShape =  interface end
public interface IShape

El tipo IShape expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ChildShapes Formas incluidas en esta forma.Por ejemplo, las filas de atributo y operación de una forma de clase; las formas de la clase se encuentran dentro de una forma de paquete; puertos y elementos de un componente.Para cada ChildShape, ParentShape == este.
Propiedad pública Color Obtiene o establece el color de la sombra.
Propiedad pública Diagram Diagrama que contiene esta forma.
Propiedad pública Height
Propiedad pública ParentShape Forma que contiene esta forma o null.Si ParentShape no es null, esta forma es miembro de ParentShape.ChildShapes.
Propiedad pública Width
Propiedad pública XPosition
Propiedad pública YPosition

Arriba

Métodos

  Nombre Descripción
Método público Delete Quita la forma del diagrama.Puede que quite del modelo o no el elemento que muestra la forma.Por ejemplo, al quitar una forma de clase de un diagrama de clases, no se quitan los diagramas de clases UML del modelo.
Método público GetObject<T> Obtiene el elemento del modelo que representa esta forma.Proporcione el tipo de resultado que desee.
Método público Move Cambia la posición y el tamaño de la forma.
Método público ToIShape<T> Convierta en un tipo que especifica el tipo del elemento que representa la forma.

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión público GetChildShapes<T> Obtener las formas secundarias que muestran el tipo especificado del elemento de modelo. (Definido por PresentationHelpers).
Método de extensión público GetElement Elemento de modelo que representa esta forma. (Definido por IShapeExtensions).

Arriba

Comentarios

Para obtener más información y ejemplos, vea los temas siguientes:

Vea también

Referencia

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation (Espacio de nombres)