IShape<T> (Interfaz)
Representa una forma en un diagrama. Este es un subtipo de IShape fuertemente tipado. Es específico de un tipo del elemento de modelo T concreto, como IClassifier. Se puede asignar a cualquier IShape<E> donde E es un subtipo de T, como IClass.
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(Of Out T) _
Inherits IShape
public interface IShape<out T> : IShape
generic<typename T>
public interface class IShape : IShape
type IShape<'T> =
interface
interface IShape
end
JScript no admite el uso de métodos ni tipos genéricos.
Parámetros de tipo
- out T
Este parámetro de tipo es covariante. Es decir, puede usar el tipo especificado o cualquier tipo que sea más derivado. Para obtener más información sobre la covarianza y la contravarianza, vea Covarianza y contravarianza en genéricos.
El tipo IShape<T> expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
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. (Se hereda de IShape). | |
Color | Obtiene o establece el color de la sombra. (Se hereda de IShape). | |
Diagram | Diagrama que contiene esta forma. (Se hereda de IShape). | |
Element | ||
Height | (Se hereda de IShape). | |
ParentShape | Forma que contiene esta forma o null.Si ParentShape no es null, esta forma es miembro de ParentShape.ChildShapes. (Se hereda de IShape). | |
Width | (Se hereda de IShape). | |
XPosition | (Se hereda de IShape). | |
YPosition | (Se hereda de IShape). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
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. (Se hereda de IShape). | |
GetObject<T> | Obtiene el elemento del modelo que representa esta forma.Proporcione el tipo de resultado que desee. (Se hereda de IShape). | |
Move | Cambia la posición y el tamaño de la forma. (Se hereda de IShape). | |
ToIShape<T> | Convierta en un tipo que especifica el tipo del elemento que representa la forma. (Se hereda de IShape). |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
GetChildShapes<T> | Obtener las formas secundarias que muestran el tipo especificado del elemento de modelo. (Definido por PresentationHelpers). | |
GetElement | Elemento de modelo que representa esta forma. (Definido por IShapeExtensions). |
Arriba
Vea también
Referencia
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation (Espacio de nombres)