Class ModelElementExtension<T, T2>
Denotes an abstract base class for a typed model extension
public abstract class ModelElementExtension<T, T2> : ModelElementExtension, IModelElementExtension, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging where T : IModelElement where T2 : ModelElementExtension<T, T2>
Type Parameters
T
The type of the extended element
T2
The type of the extension
- Inheritance
-
ModelElementExtension<T, T2>
- Implements
- Derived
- Inherited Members
- Extension Methods
Operators
implicit operator T(ModelElementExtension<T, T2>)
Converts the extension to the extended element
public static implicit operator T(ModelElementExtension<T, T2> extension)
Parameters
extension
ModelElementExtension<T, T2>the extension
Returns
- T
implicit operator ModelElementExtension<T, T2>(T)
Converts the extended element to the extension
public static implicit operator ModelElementExtension<T, T2>(T element)
Parameters
element
Tthe extended element
Returns
- ModelElementExtension<T, T2>