Show / Hide Table of Contents

Class ModelElementExtension<T, T2>

Inheritance
object
ModelElement
ModelElementExtension
ModelElementExtension<T, T2>
AnnotationSet
MappedType
SerializationInformation
Implements
IModelElementExtension
IModelElement
INotifyPropertyChanged
INotifyPropertyChanging
Inherited Members
ModelElementExtension.GetExtension()
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
Assembly: NMF.Models.dll
Syntax
public abstract class ModelElementExtension<T, T2> : ModelElementExtension, IModelElementExtension, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging where T : IModelElement where T2 : ModelElementExtension<T, T2>
Type Parameters
Name Description
T
T2

Operators

| Edit this page View Source

implicit operator T(ModelElementExtension<T, T2>)

Declaration
public static implicit operator T(ModelElementExtension<T, T2> extension)
Parameters
Type Name Description
ModelElementExtension<T, T2> extension
Returns
Type Description
T
| Edit this page View Source

implicit operator ModelElementExtension<T, T2>(T)

Declaration
public static implicit operator ModelElementExtension<T, T2>(T element)
Parameters
Type Name Description
T element
Returns
Type Description
ModelElementExtension<T, T2>

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