ModelElement.RemoveExtension Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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
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
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.