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
- element
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
ElementoModelo para serem estendidos
- extension
Tipo: Microsoft.VisualStudio.Modeling.ExtensionElement
O ExtensionElement a ser adicionado.
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.