ModelElement.TryGetExtension Method
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
TryGetExtension(ModelElement, DomainClassInfo) | |
TryGetExtension(ModelElement, Guid) | |
TryGetExtension(ModelElement, Type) | |
TryGetExtension<T>(ModelElement) |
Get the ExtensionElement of the specified type from the available extensions of the specified ModelElement. If the element has no such extension then the result will be null. |
public:
static Microsoft::VisualStudio::Modeling::ExtensionElement ^ TryGetExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::DomainClassInfo ^ extensionClass);
public static Microsoft.VisualStudio.Modeling.ExtensionElement TryGetExtension(Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.DomainClassInfo extensionClass);
static member TryGetExtension : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainClassInfo -> Microsoft.VisualStudio.Modeling.ExtensionElement
Public Shared Function TryGetExtension (element As ModelElement, extensionClass As DomainClassInfo) As ExtensionElement
Parameters
- element
- ModelElement
- extensionClass
- DomainClassInfo
Returns
Applies to
Visual Studio SDK 2022 and other versions
Product | Versions |
---|---|
Visual Studio SDK | 2017, 2019, 2022 |
public:
static Microsoft::VisualStudio::Modeling::ExtensionElement ^ TryGetExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Guid extensionClassId);
public static Microsoft.VisualStudio.Modeling.ExtensionElement TryGetExtension(Microsoft.VisualStudio.Modeling.ModelElement element, Guid extensionClassId);
static member TryGetExtension : Microsoft.VisualStudio.Modeling.ModelElement * Guid -> Microsoft.VisualStudio.Modeling.ExtensionElement
Public Shared Function TryGetExtension (element As ModelElement, extensionClassId As Guid) As ExtensionElement
Parameters
- element
- ModelElement
- extensionClassId
- Guid
Returns
Applies to
Visual Studio SDK 2022 and other versions
Product | Versions |
---|---|
Visual Studio SDK | 2017, 2019, 2022 |
public:
static Microsoft::VisualStudio::Modeling::ExtensionElement ^ TryGetExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Type ^ extensionType);
public static Microsoft.VisualStudio.Modeling.ExtensionElement TryGetExtension(Microsoft.VisualStudio.Modeling.ModelElement element, Type extensionType);
static member TryGetExtension : Microsoft.VisualStudio.Modeling.ModelElement * Type -> Microsoft.VisualStudio.Modeling.ExtensionElement
Public Shared Function TryGetExtension (element As ModelElement, extensionType As Type) As ExtensionElement
Parameters
- element
- ModelElement
- extensionType
- Type
Returns
Applies to
Visual Studio SDK 2022 and other versions
Product | Versions |
---|---|
Visual Studio SDK | 2017, 2019, 2022 |
Get the ExtensionElement of the specified type from the available extensions of the specified ModelElement. If the element has no such extension then the result will be null.
public:
generic <typename T>
where T : Microsoft::VisualStudio::Modeling::ExtensionElement static T TryGetExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element);
public static T TryGetExtension<T>(Microsoft.VisualStudio.Modeling.ModelElement element) where T : Microsoft.VisualStudio.Modeling.ExtensionElement;
static member TryGetExtension : Microsoft.VisualStudio.Modeling.ModelElement -> 'T (requires 'T :> Microsoft.VisualStudio.Modeling.ExtensionElement)
Public Shared Function TryGetExtension(Of T As ExtensionElement) (element As ModelElement) As T
Type Parameters
- T
The type of ExtensionElement to retrieve
Parameters
- element
- ModelElement
The extended ModelElement
Returns
The ExtensionElement of the requested type, or null if the element has no such extension
Applies to
Visual Studio SDK 2022 and other versions
Product | Versions |
---|---|
Visual Studio SDK | 2017, 2019, 2022 |