Partager via


ModelElement.AddExtension, méthode (ModelElement, ExtensionElement)

Étend le ModelElement spécifié avec une extension spécifiée. InvalidOperationException est levée si l'élément a déjà une extension du même type.

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Déclaration
Public Shared Function AddExtension ( _
    element As ModelElement, _
    extension As ExtensionElement _
) As ExtensionElement
public static ExtensionElement AddExtension(
    ModelElement element,
    ExtensionElement extension
)

Paramètres

Valeur de retour

Type : Microsoft.VisualStudio.Modeling.ExtensionElement
Extension ajoutée

Notes

Bien que tente d'ajouter un type en double d'extension sont interceptées ici, il existe d'autres cas où les extensions peuvent s'opposer en fournissant des propriétés en double ou les rôles, par exemple lorsque deux extensions sont ajoutées qui héritent de la base commune qui définit les propriétés et/ou des rôles d'IMS. De tels cas sont détectés par implémentation d'IMergeElements sur ModelElement, mais pas par cette API de bas niveau

Sécurité .NET Framework

Voir aussi

Référence

ModelElement Classe

AddExtension, surcharge

Microsoft.VisualStudio.Modeling, espace de noms