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

Возвращаемое значение

Boolean

Значение 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 для удаления

Возвращаемое значение

Boolean

Значение 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

Расширение для удаления.

Возвращаемое значение

Boolean

Значение 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

Возвращаемое значение

Boolean

Значение true, если расширение определенного типа было найдено и удалено; в противном случае — значение false

Комментарии

Обратите внимание, что если коллекция Extensions поддерживается через API расширяемости, то может существовать только одно расширение конкретного типа, поэтому удаляется только первое найденное.

Применяется к