ModelElement.RemoveExtension Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| RemoveExtension(ModelElement, Guid) |
Удаляет любое расширение указанного элемента ModelElement определенного типа. |
| RemoveExtension(ModelElement, Type) |
Удаляет любое расширение указанного элемента ModelElement определенного типа. |
| RemoveExtension(ModelElement, ExtensionElement) |
Удаление заданного ExtensionElement из расширений указанного ModelElement. |
| 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
Идентификатор доменного класса типа удаляемого элемента ExtensionElement
Возвращаемое значение
Значение true, если расширение определенного типа было найдено и удалено; в противном случае — значение false
Комментарии
Обратите внимание, что если коллекция Extensions поддерживается через 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
Тип ExtensionElement для удаления
Возвращаемое значение
Значение true, если расширение определенного типа было найдено и удалено; в противном случае — значение false
Комментарии
Обратите внимание, что если коллекция Extensions поддерживается через API расширяемости, то может существовать только одно расширение конкретного типа, поэтому удаляется только первое найденное.
Применяется к
RemoveExtension(ModelElement, ExtensionElement)
Удаление заданного ExtensionElement из расширений указанного ModelElement.
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
Доменный класс типа удаляемого элемента ExtensionElement
Возвращаемое значение
Значение true, если расширение определенного типа было найдено и удалено; в противном случае — значение false
Комментарии
Обратите внимание, что если коллекция Extensions поддерживается через API расширяемости, то может существовать только одно расширение конкретного типа, поэтому удаляется только первое найденное.