ModelElement.AddExtension<T> Method (ModelElement)

Extend the specified ModelElement with a newly instantiated extension of a particular type. An InvalidOperationException will be thrown if the element already has an extension of the same type.

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.10.0 (in Microsoft.VisualStudio.Modeling.Sdk.10.0.dll)

Syntax

'Declaration
Public Shared Function AddExtension(Of T As ExtensionElement) ( _
    element As ModelElement _
) As T
public static T AddExtension<T>(
    ModelElement element
)
where T : ExtensionElement
public:
generic<typename T>
where T : ExtensionElement
static T AddExtension(
    ModelElement^ element
)
static member AddExtension : 
        element:ModelElement -> 'T  when 'T : ExtensionElement
JScript does not support generic types or methods.

Type Parameters

  • T
    The type of ExtensionElement to be added

Parameters

Return Value

Type: T

.NET Framework Security

See Also

Reference

ModelElement Class

AddExtension Overload

Microsoft.VisualStudio.Modeling Namespace