Interface IShape<T>
Representa uma forma em um diagrama. Este é um subtipo mais rigidez de IShape. Ela é específica para um tipo de elemento de modelo específico T, como, por exemplo, IClassifier. Você pode atribuir a ela qualquer <E> de IShape onde e é um subtipo de T, como, por exemplo, IClass.
Namespace: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Assembly: Microsoft.VisualStudio.ArchitectureTools.Extensibility (em Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
Sintaxe
'Declaração
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
O JScript não oferece suporte a tipos ou métodos genéricos.
Parâmetros de tipo
- out T
Este parâmetro de tipo é covariante. Ou seja, você pode usar o tipo especificado ou qualquer tipo que seja mais derivado. Para obter mais informações sobre covariância e contravariância, consulte Covariância e/contravariância no genéricos.
O tipo IShape<T> expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
ChildShapes | Formas que estão contidas dentro dessa forma.Por exemplo, as linhas de atributo e operação de uma forma de classe; formas de classe contidas dentro de uma forma de pacote; portas e partes dentro de um componente.Para cada ChildShape, ParentShape = = isso. (Herdado de IShape.) | |
Color | Obtém ou define a cor da forma. (Herdado de IShape.) | |
Diagram | O diagrama que contém essa forma. (Herdado de IShape.) | |
Element | ||
Height | (Herdado de IShape.) | |
ParentShape | A forma que contém esta forma ou nulo.Se ParentShape não for nulo, essa forma é um membro do ParentShape.ChildShapes. (Herdado de IShape.) | |
Width | (Herdado de IShape.) | |
XPosition | (Herdado de IShape.) | |
YPosition | (Herdado de IShape.) |
Início
Métodos
Nome | Descrição | |
---|---|---|
Delete | Remove a forma do diagrama.Isso pode ou pode não remover do modelo no elemento que exibe de forma.Por exemplo, a remoção de uma forma de classe de um diagrama de classe não remover a classe UML do modelo. (Herdado de IShape.) | |
GetObject<T> | Obtém o elemento de modelo representado por esta forma.Fornece o tipo do resultado desejado. (Herdado de IShape.) | |
Move | Altera a posição e tamanho da forma. (Herdado de IShape.) | |
ToIShape<T> | Converter para um tipo que especifica o tipo do elemento que a forma representa. (Herdado de IShape.) |
Início
Métodos de extensão
Nome | Descrição | |
---|---|---|
GetChildShapes<T> | Obter formas filhas que exibem o tipo de elemento de modelo especificado. (Definido por PresentationHelpers.) | |
GetElement | O elemento de modelo que esta forma representa. (Definido por IShapeExtensions.) |
Início
Consulte também
Referência
Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation