ModelElement.AddExtension 方法 (ModelElement, ExtensionElement)

扩展具有指定的扩展的指定 ModelElement。,如果元素已具有相同类型的扩展, InvalidOperationException 将引发异常。

命名空间:  Microsoft.VisualStudio.Modeling
程序集:  Microsoft.VisualStudio.Modeling.Sdk.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)

语法

声明
Public Shared Function AddExtension ( _
    element As ModelElement, _
    extension As ExtensionElement _
) As ExtensionElement
public static ExtensionElement AddExtension(
    ModelElement element,
    ExtensionElement extension
)

参数

返回值

类型:Microsoft.VisualStudio.Modeling.ExtensionElement
添加的扩展

备注

虽然尝试添加重复的扩展类型在此处捕获,具有扩展可以通过重复的特性或角色来提供冲突的其他情况下,例如,当从通用基继承的两个扩展添加时定义 IMS 属性和角色。此低级别 API 检测这类情况由 ModelElement 的 IMergeElements 实现,这样,但不

.NET Framework 安全性

请参见

参考

ModelElement 类

AddExtension 重载

Microsoft.VisualStudio.Modeling 命名空间