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
- element
Type : Microsoft.VisualStudio.Modeling.ModelElement
ModelElement à étendre
- extension
Type : Microsoft.VisualStudio.Modeling.ExtensionElement
ExtensionElement à ajouter.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.