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
'Déclaration
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
- element
Type: Microsoft.VisualStudio.Modeling.ModelElement
ModelElement to be extended
Return Value
Type: T
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.