Share via


Método ModelElement.AddExtension (ModelElement, ExtensionElement)

Estenda o ElementoModelo especificado com uma extensão especificada.Um InvalidOperationException será lançado se o elemento já tem uma extensão do mesmo tipo.

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
Public Shared Function AddExtension ( _
    element As ModelElement, _
    extension As ExtensionElement _
) As ExtensionElement
public static ExtensionElement AddExtension(
    ModelElement element,
    ExtensionElement extension
)

Parâmetros

Valor de retorno

Tipo: Microsoft.VisualStudio.Modeling.ExtensionElement
A extensão adicional

Comentários

Embora as tentativas de adicionar um tipo de extensão duplicada são captadas aqui, há outros casos onde as extensões podem conflitar por contribuir com propriedades duplicadas ou funções, por exemplo, quando duas extensões forem adicionadas, que herda de uma base comum que define as propriedades do IMS e/ou funções.Nesses casos são detectados pela implementação de IMergeElements em ModelElement, mas não por essa API de nível baixo

Segurança do .NET Framework

Consulte também

Referência

ModelElement Classe

Sobrecargas AddExtension

Namespace Microsoft.VisualStudio.Modeling