ModelElement.RemoveExtension 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| RemoveExtension(ModelElement, Guid) |
删除指定 ModelElement 的任何属于特定类型的扩展。 |
| RemoveExtension(ModelElement, Type) |
删除指定 ModelElement 的任何属于特定类型的扩展。 |
| RemoveExtension(ModelElement, ExtensionElement) |
从指定的 ModelElement 的扩展中删除指定的 Extensionextendselement.extensionelement。 |
| RemoveExtension(ModelElement, DomainClassInfo) |
删除指定 ModelElement 的任何属于特定域类型的扩展。 |
RemoveExtension(ModelElement, Guid)
删除指定 ModelElement 的任何属于特定类型的扩展。
public:
static bool RemoveExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Guid extensionClassId);
public static bool RemoveExtension (Microsoft.VisualStudio.Modeling.ModelElement element, Guid extensionClassId);
static member RemoveExtension : Microsoft.VisualStudio.Modeling.ModelElement * Guid -> bool
Public Shared Function RemoveExtension (element As ModelElement, extensionClassId As Guid) As Boolean
参数
- element
- ModelElement
要删除其扩展名的元素
- extensionClassId
- Guid
要删除的 Extensionextendselement.extensionelement 类型的 domainc 类 id
返回
如果找到并删除了特定类型的扩展,则为 true; 否则为 false
注解
请注意,假设扩展集合是通过可扩展性 API 维护的,则只能存在一个特定类型的扩展,因此只会删除找到的第一个。
适用于
RemoveExtension(ModelElement, Type)
删除指定 ModelElement 的任何属于特定类型的扩展。
public:
static bool RemoveExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Type ^ extensionType);
public static bool RemoveExtension (Microsoft.VisualStudio.Modeling.ModelElement element, Type extensionType);
static member RemoveExtension : Microsoft.VisualStudio.Modeling.ModelElement * Type -> bool
Public Shared Function RemoveExtension (element As ModelElement, extensionType As Type) As Boolean
参数
- element
- ModelElement
要删除其扩展名的元素
- extensionType
- Type
要删除的 Extensionextendselement.extensionelement 的类型
返回
如果找到并删除了特定类型的扩展,则为 true; 否则为 false
注解
请注意,假设扩展集合是通过可扩展性 API 维护的,则只能存在一个特定类型的扩展,因此只会删除找到的第一个。
适用于
RemoveExtension(ModelElement, ExtensionElement)
从指定的 ModelElement 的扩展中删除指定的 Extensionextendselement.extensionelement。
public:
static bool RemoveExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::ExtensionElement ^ extension);
public static bool RemoveExtension (Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.ExtensionElement extension);
static member RemoveExtension : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.ExtensionElement -> bool
Public Shared Function RemoveExtension (element As ModelElement, extension As ExtensionElement) As Boolean
参数
- element
- ModelElement
要删除其扩展名的元素
- extension
- ExtensionElement
要删除的扩展
返回
如果找到并移除指定的扩展,则为 true; 否则为 false
适用于
RemoveExtension(ModelElement, DomainClassInfo)
删除指定 ModelElement 的任何属于特定域类型的扩展。
public:
static bool RemoveExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::DomainClassInfo ^ extensionClass);
public static bool RemoveExtension (Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.DomainClassInfo extensionClass);
static member RemoveExtension : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainClassInfo -> bool
Public Shared Function RemoveExtension (element As ModelElement, extensionClass As DomainClassInfo) As Boolean
参数
- element
- ModelElement
要删除其扩展名的元素
- extensionClass
- DomainClassInfo
要移除的 Extensionextendselement.extensionelement 的类型的域类
返回
如果找到并删除了特定类型的扩展,则为 true; 否则为 false
注解
请注意,假设扩展集合是通过可扩展性 API 维护的,则只能存在一个特定类型的扩展,因此只会删除找到的第一个。