Partager via


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

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

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.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
L'extension ajoutée

Notes

Bien que les tentatives d'ajouter un type en double d'extension soient interceptées ici, il existe d'autres cas où les extensions peuvent s'opposer en fournissant les propriétés en double ou les rôles, par exemple lorsque deux extensions sont ajoutées qui héritent d'une base courante qui définit des 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