Show / Hide Table of Contents

Class MappedType

The MappedType extension

Inheritance
object
ModelElement
ModelElementExtension
ModelElementExtension<IType, MappedType>
MappedType
Implements
IModelElementExtension
IModelElement
INotifyPropertyChanged
INotifyPropertyChanging
Inherited Members
ModelElementExtension.GetClass()
ModelElement.Model
ModelElement.Freeze()
ModelElement.Lock()
ModelElement.IsFrozen
ModelElement.IsLocked
ModelElement.Unlock()
ModelElement.TryUnlock()
ModelElement.GetContainerReference(IModelElement, out int)
ModelElement.PropagateNewModel(Model, Model, IModelElement)
ModelElement.OnChildCreated(IModelElement)
ModelElement.OnParentChanging(IModelElement, IModelElement)
ModelElement.OnParentChanged(IModelElement, IModelElement)
ModelElement.Parent
ModelElement.Children
ModelElement.RelativeUri
ModelElement.AbsoluteUri
ModelElement.CreateUriWithFragment(string, bool, IModelElement)
ModelElement.CreateUriFromGlobalIdentifier(string, bool)
ModelElement.PropagateNewId(ValueChangedEventArgs)
ModelElement.EnforceModels
ModelElement.PreferIdentifiers
ModelElement.IsIdentified
ModelElement.ToIdentifierString()
ModelElement.ToString()
ModelElement.KeyChanged
ModelElement.OnKeyChanged(EventArgs)
ModelElement.Resolve(Uri)
ModelElement.Resolve(string)
ModelElement.GetRelativePathForChild(IModelElement)
ModelElement.GetRelativePathForNonIdentifiedChild(IModelElement)
ModelElement.GetCompositionName(object)
ModelElement.GetModelElementForPathSegment(string)
ModelElement.GetModelElementForReference(string, int)
ModelElement.GetCollectionForFeature(string)
ModelElement.GetAttributeValue(string, int)
ModelElement.SetFeature(string, object)
ModelElement.CallOperation(IOperation, object[])
ModelElement.GetExpressionForReference(string)
ModelElement.GetExpressionForAttribute(string)
ModelElement.Extensions
ModelElement.GetExtension<T>()
ModelElement.ReferencedElements
ModelElement.OnPropertyChanged(string, ValueChangedEventArgs, Lazy<ITypedElement>)
ModelElement.OnPropertyChanging(string, ValueChangedEventArgs, Lazy<ITypedElement>)
ModelElement.Delete()
ModelElement.OnDeleting(UriChangedEventArgs)
ModelElement.OnDeleted(UriChangedEventArgs)
ModelElement.PropertyChanged
ModelElement.PropertyChanging
ModelElement.Deleted
ModelElement.Deleting
ModelElement.UriChanged
ModelElement.ClassInstance
ModelElement.GetReferencedElement(IReference, int)
ModelElement.SetReferencedElement(IReference, IModelElement)
ModelElement.GetReferencedElements(IReference)
ModelElement.GetAttributeValue(IAttribute, int)
ModelElement.SetAttributeValue(IAttribute, object)
ModelElement.GetAttributeValues(IAttribute)
ModelElement.OnCollectionChanged(string, NotifyCollectionChangedEventArgs, Lazy<ITypedElement>)
ModelElement.OnCollectionChanging(string, NotifyCollectionChangedEventArgs, Lazy<ITypedElement>)
ModelElement.OnBubbledChange(BubbledChangeEventArgs)
ModelElement.BubbledChange
ModelElement.ParentChanged
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: NMF.Models.Meta
Assembly: NMF.Models.dll
Syntax
public class MappedType : ModelElementExtension<IType, MappedType>, IModelElementExtension, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging

Properties

| Edit this page View Source

SystemType

The SystemType property

Declaration
[XmlAttribute(true)]
public Type SystemType { get; set; }
Property Value
Type Description
Type

Methods

| Edit this page View Source

FromType(IType)

Gets the MappedType extension from the given model element

Declaration
public static MappedType FromType(IType parent)
Parameters
Type Name Description
IType parent

The parent model element that may hold the extension

Returns
Type Description
MappedType

The extension object or null, if the model element does not have this extension

| Edit this page View Source

GetExtension()

Gets the extension model element for the given model extension class

Declaration
public override IExtension GetExtension()
Returns
Type Description
IExtension
Overrides
ModelElementExtension.GetExtension()
| Edit this page View Source

OnSystemTypeChanged(ValueChangedEventArgs)

Raises the SystemTypeChanged event

Declaration
protected virtual void OnSystemTypeChanged(ValueChangedEventArgs eventArgs)
Parameters
Type Name Description
ValueChangedEventArgs eventArgs

The event data

| Edit this page View Source

OnSystemTypeChanging(ValueChangedEventArgs)

Raises the SystemTypeChanging event

Declaration
protected virtual void OnSystemTypeChanging(ValueChangedEventArgs eventArgs)
Parameters
Type Name Description
ValueChangedEventArgs eventArgs

The event data

Events

| Edit this page View Source

SystemTypeChanged

Gets fired when the SystemType property changed its value

Declaration
public event EventHandler<ValueChangedEventArgs> SystemTypeChanged
Event Type
Type Description
EventHandler<ValueChangedEventArgs>
| Edit this page View Source

SystemTypeChanging

Gets fired before the SystemType property changes its value

Declaration
public event EventHandler<ValueChangedEventArgs> SystemTypeChanging
Event Type
Type Description
EventHandler<ValueChangedEventArgs>

Implements

IModelElementExtension
IModelElement
INotifyPropertyChanged
INotifyPropertyChanging

Extension Methods

ModelExtensions.AncestorTree(IModelElement)
ModelExtensions.Ancestors(IModelElement)
ModelExtensions.Descendants(IModelElement)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX