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
- element
Type : Microsoft.VisualStudio.Modeling.ModelElement
ModelElement à étendre
- extension
Type : Microsoft.VisualStudio.Modeling.ExtensionElement
L'ExtensionElement à ajouter
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
- 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.