ModelElement.RemoveExtension Methode

Definition

Überlädt

RemoveExtension(ModelElement, Guid)

Entfernen Sie eine beliebige Erweiterung des angegebenen ModelElement-Elements, das von einem bestimmten Typ ist.

RemoveExtension(ModelElement, Type)

Entfernen Sie eine beliebige Erweiterung des angegebenen ModelElement-Elements, das von einem bestimmten Typ ist.

RemoveExtension(ModelElement, ExtensionElement)

Entfernt ein angegebenes ExtensionElement aus den Erweiterungen des angegebenen ModelElement-Elements.

RemoveExtension(ModelElement, DomainClassInfo)

Entfernen Sie eine beliebige Erweiterung des angegebenen ModelElement-Elements, das von einem bestimmten Domänentyp ist.

RemoveExtension(ModelElement, Guid)

Entfernen Sie eine beliebige Erweiterung des angegebenen ModelElement-Elements, das von einem bestimmten Typ ist.

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

Parameter

element
ModelElement

Das Element, dessen Erweiterung entfernt werden soll.

extensionClassId
Guid

Die domainc-Klassen-ID des Typs von ExtensionElement, das entfernt werden soll.

Gibt zurück

Boolean

true, wenn eine Erweiterung des bestimmten Typs gefunden und entfernt wurde, andernfalls false.

Hinweise

Wenn Sie davon ausgehen, dass die Erweiterungs Sammlung über die Erweiterbarkeits-API verwaltet wird, kann es nur eine Erweiterung eines bestimmten Typs geben, sodass nur die ersten gefundenen entfernt werden.

Gilt für

RemoveExtension(ModelElement, Type)

Entfernen Sie eine beliebige Erweiterung des angegebenen ModelElement-Elements, das von einem bestimmten Typ ist.

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

Parameter

element
ModelElement

Das Element, dessen Erweiterung entfernt werden soll.

extensionType
Type

Der Typ von ExtensionElement, der entfernt werden soll.

Gibt zurück

Boolean

true, wenn eine Erweiterung des bestimmten Typs gefunden und entfernt wurde, andernfalls false.

Hinweise

Wenn Sie davon ausgehen, dass die Erweiterungs Sammlung über die Erweiterbarkeits-API verwaltet wird, kann es nur eine Erweiterung eines bestimmten Typs geben, sodass nur die ersten gefundenen entfernt werden.

Gilt für

RemoveExtension(ModelElement, ExtensionElement)

Entfernt ein angegebenes ExtensionElement aus den Erweiterungen des angegebenen ModelElement-Elements.

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

Parameter

element
ModelElement

Das Element, dessen Erweiterung entfernt werden soll.

extension
ExtensionElement

Die Erweiterung, die entfernt werden soll.

Gibt zurück

Boolean

true, wenn die angegebene Erweiterung gefunden und entfernt wurde, andernfalls false.

Gilt für

RemoveExtension(ModelElement, DomainClassInfo)

Entfernen Sie eine beliebige Erweiterung des angegebenen ModelElement-Elements, das von einem bestimmten Domänentyp ist.

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

Parameter

element
ModelElement

Das Element, dessen Erweiterung entfernt werden soll.

extensionClass
DomainClassInfo

Die Domänen Klasse des Typs von ExtensionElement, das entfernt werden soll.

Gibt zurück

Boolean

true, wenn eine Erweiterung des bestimmten Typs gefunden und entfernt wurde, andernfalls false.

Hinweise

Wenn Sie davon ausgehen, dass die Erweiterungs Sammlung über die Erweiterbarkeits-API verwaltet wird, kann es nur eine Erweiterung eines bestimmten Typs geben, sodass nur die ersten gefundenen entfernt werden.

Gilt für