Compartir a través de


ModelElement.AddExtension (Método) (ModelElement, ExtensionElement)

Extiende el ModelElement especificado con una extensión especificada. Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión del mismo tipo.

Espacio de nombres:  Microsoft.VisualStudio.Modeling
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintaxis

'Declaración
Public Shared Function AddExtension ( _
    element As ModelElement, _
    extension As ExtensionElement _
) As ExtensionElement
public static ExtensionElement AddExtension(
    ModelElement element,
    ExtensionElement extension
)

Parámetros

Valor devuelto

Tipo: Microsoft.VisualStudio.Modeling.ExtensionElement
La extensión agregada

Comentarios

Aunque los intentos de agregar un tipo duplicado de la extensión se detectan aquí, hay otros casos donde las extensiones pueden coincidir con contribuyendo propiedades duplicadas o roles, como cuando se agregan dos extensiones que heredan de una base de común que define propiedades o roles de IMS. Estos casos detectados por la implementación de IMergeElements en ModelElement, pero no por esta API de bajo nivel

Seguridad de .NET Framework

Vea también

Referencia

ModelElement Clase

AddExtension (Sobrecarga)

Microsoft.VisualStudio.Modeling (Espacio de nombres)