Show / Hide Table of Contents

Class EReference

The default implementation of the EReference class

Inheritance
object
ModelElement
EModelElement
ENamedElement
ETypedElement
EStructuralFeature
EReference
Implements
IEReference
IEStructuralFeature
IETypedElement
IENamedElement
IEModelElement
IModelElement
INotifyPropertyChanged
INotifyPropertyChanging
Inherited Members
EStructuralFeature.Changeable
EStructuralFeature.Volatile
EStructuralFeature.Transient
EStructuralFeature.DefaultValueLiteral
EStructuralFeature.Unsettable
EStructuralFeature.Derived
EStructuralFeature.EContainingClass
EStructuralFeature.ChangeableChanging
EStructuralFeature.ChangeableChanged
EStructuralFeature.VolatileChanging
EStructuralFeature.VolatileChanged
EStructuralFeature.TransientChanging
EStructuralFeature.TransientChanged
EStructuralFeature.DefaultValueLiteralChanging
EStructuralFeature.DefaultValueLiteralChanged
EStructuralFeature.UnsettableChanging
EStructuralFeature.UnsettableChanged
EStructuralFeature.DerivedChanging
EStructuralFeature.DerivedChanged
EStructuralFeature.EContainingClassChanging
EStructuralFeature.EContainingClassChanged
EStructuralFeature.OnChangeableChanging(ValueChangedEventArgs)
EStructuralFeature.OnChangeableChanged(ValueChangedEventArgs)
EStructuralFeature.OnVolatileChanging(ValueChangedEventArgs)
EStructuralFeature.OnVolatileChanged(ValueChangedEventArgs)
EStructuralFeature.OnTransientChanging(ValueChangedEventArgs)
EStructuralFeature.OnTransientChanged(ValueChangedEventArgs)
EStructuralFeature.OnDefaultValueLiteralChanging(ValueChangedEventArgs)
EStructuralFeature.OnDefaultValueLiteralChanged(ValueChangedEventArgs)
EStructuralFeature.OnUnsettableChanging(ValueChangedEventArgs)
EStructuralFeature.OnUnsettableChanged(ValueChangedEventArgs)
EStructuralFeature.OnDerivedChanging(ValueChangedEventArgs)
EStructuralFeature.OnDerivedChanged(ValueChangedEventArgs)
EStructuralFeature.OnEContainingClassChanging(ValueChangedEventArgs)
EStructuralFeature.OnParentChanging(IModelElement, IModelElement)
EStructuralFeature.OnEContainingClassChanged(ValueChangedEventArgs)
EStructuralFeature.OnParentChanged(IModelElement, IModelElement)
ETypedElement.Ordered
ETypedElement.Unique
ETypedElement.LowerBound
ETypedElement.UpperBound
ETypedElement.EType
ETypedElement.EGenericType
ETypedElement.Children
ETypedElement.OrderedChanging
ETypedElement.OrderedChanged
ETypedElement.UniqueChanging
ETypedElement.UniqueChanged
ETypedElement.LowerBoundChanging
ETypedElement.LowerBoundChanged
ETypedElement.UpperBoundChanging
ETypedElement.UpperBoundChanged
ETypedElement.ETypeChanging
ETypedElement.ETypeChanged
ETypedElement.EGenericTypeChanging
ETypedElement.EGenericTypeChanged
ETypedElement.OnOrderedChanging(ValueChangedEventArgs)
ETypedElement.OnOrderedChanged(ValueChangedEventArgs)
ETypedElement.OnUniqueChanging(ValueChangedEventArgs)
ETypedElement.OnUniqueChanged(ValueChangedEventArgs)
ETypedElement.OnLowerBoundChanging(ValueChangedEventArgs)
ETypedElement.OnLowerBoundChanged(ValueChangedEventArgs)
ETypedElement.OnUpperBoundChanging(ValueChangedEventArgs)
ETypedElement.OnUpperBoundChanged(ValueChangedEventArgs)
ETypedElement.OnETypeChanging(ValueChangedEventArgs)
ETypedElement.OnETypeChanged(ValueChangedEventArgs)
ETypedElement.OnEGenericTypeChanging(ValueChangedEventArgs)
ETypedElement.OnEGenericTypeChanged(ValueChangedEventArgs)
ETypedElement.GetRelativePathForNonIdentifiedChild(IModelElement)
ETypedElement.GetModelElementForReference(string, int)
ENamedElement.Name
ENamedElement.IsIdentified
ENamedElement.NameChanging
ENamedElement.NameChanged
ENamedElement.OnNameChanging(ValueChangedEventArgs)
ENamedElement.OnNameChanged(ValueChangedEventArgs)
ENamedElement.ToIdentifierString()
EModelElement.EAnnotations
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.Parent
ModelElement.RelativeUri
ModelElement.AbsoluteUri
ModelElement.CreateUriWithFragment(string, bool, IModelElement)
ModelElement.CreateUriFromGlobalIdentifier(string, bool)
ModelElement.PropagateNewId(ValueChangedEventArgs)
ModelElement.EnforceModels
ModelElement.PreferIdentifiers
ModelElement.ToString()
ModelElement.KeyChanged
ModelElement.OnKeyChanged(EventArgs)
ModelElement.Resolve(Uri)
ModelElement.Resolve(string)
ModelElement.GetRelativePathForChild(IModelElement)
ModelElement.GetCompositionName(object)
ModelElement.GetModelElementForPathSegment(string)
ModelElement.CallOperation(IOperation, object[])
ModelElement.Extensions
ModelElement.GetExtension<T>()
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.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.Interop.Ecore
Assembly: NMF.EcoreInterop.dll
Syntax
[XmlNamespace("http://www.eclipse.org/emf/2002/Ecore")]
[XmlNamespacePrefix("ecore")]
[ModelRepresentationClass("http://www.eclipse.org/emf/2002/Ecore#//EReference/")]
public class EReference : EStructuralFeature, IEReference, IEStructuralFeature, IETypedElement, IENamedElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging

Constructors

| Edit this page View Source

EReference()

Declaration
public EReference()

Properties

| Edit this page View Source

ClassInstance

Gets the Class model for this type

Declaration
public static IClass ClassInstance { get; }
Property Value
Type Description
IClass
| Edit this page View Source

Containment

The containment property

Declaration
[XmlElementName("containment")]
[XmlAttribute(true)]
public virtual bool? Containment { get; set; }
Property Value
Type Description
bool?
| Edit this page View Source

EKeys

The eKeys property

Declaration
[XmlElementName("eKeys")]
[XmlAttribute(true)]
public virtual IOrderedSetExpression<IEAttribute> EKeys { get; }
Property Value
Type Description
IOrderedSetExpression<IEAttribute>
| Edit this page View Source

EOpposite

The eOpposite property

Declaration
[XmlElementName("eOpposite")]
[XmlAttribute(true)]
public virtual IEReference EOpposite { get; set; }
Property Value
Type Description
IEReference
| Edit this page View Source

ReferencedElements

Gets the referenced model elements of this model element

Declaration
public override IEnumerableExpression<IModelElement> ReferencedElements { get; }
Property Value
Type Description
IEnumerableExpression<IModelElement>
Overrides
EStructuralFeature.ReferencedElements
| Edit this page View Source

ResolveProxies

The resolveProxies property

Declaration
[XmlElementName("resolveProxies")]
[XmlAttribute(true)]
public virtual bool? ResolveProxies { get; set; }
Property Value
Type Description
bool?

Methods

| Edit this page View Source

GetAttributeValue(string, int)

Resolves the given attribute name

Declaration
protected override object GetAttributeValue(string attribute, int index)
Parameters
Type Name Description
string attribute

The requested attribute name

int index

The index of this attribute

Returns
Type Description
object

The attribute value or null if it could not be found

Overrides
EStructuralFeature.GetAttributeValue(string, int)
| Edit this page View Source

GetClass()

Gets the Class for this model element

Declaration
public override IClass GetClass()
Returns
Type Description
IClass
Overrides
EStructuralFeature.GetClass()
| Edit this page View Source

GetCollectionForFeature(string)

Gets the Model element collection for the given feature

Declaration
protected override IList GetCollectionForFeature(string feature)
Parameters
Type Name Description
string feature

The requested feature

Returns
Type Description
IList

A non-generic list of elements

Overrides
EModelElement.GetCollectionForFeature(string)
| Edit this page View Source

GetExpressionForAttribute(string)

Gets the property expression for the given attribute

Declaration
protected override INotifyExpression<object> GetExpressionForAttribute(string attribute)
Parameters
Type Name Description
string attribute

The requested attribute in upper case

Returns
Type Description
INotifyExpression<object>

An incremental property expression

Overrides
EStructuralFeature.GetExpressionForAttribute(string)
| Edit this page View Source

GetExpressionForReference(string)

Gets the property expression for the given reference

Declaration
protected override INotifyExpression<IModelElement> GetExpressionForReference(string reference)
Parameters
Type Name Description
string reference

The requested reference in upper case

Returns
Type Description
INotifyExpression<IModelElement>

An incremental property expression

Overrides
EStructuralFeature.GetExpressionForReference(string)
| Edit this page View Source

OnContainmentChanged(ValueChangedEventArgs)

Raises the ContainmentChanged event

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

The event data

| Edit this page View Source

OnContainmentChanging(ValueChangedEventArgs)

Raises the ContainmentChanging event

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

The event data

| Edit this page View Source

OnEOppositeChanged(ValueChangedEventArgs)

Raises the EOppositeChanged event

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

The event data

| Edit this page View Source

OnEOppositeChanging(ValueChangedEventArgs)

Raises the EOppositeChanging event

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

The event data

| Edit this page View Source

OnResolveProxiesChanged(ValueChangedEventArgs)

Raises the ResolveProxiesChanged event

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

The event data

| Edit this page View Source

OnResolveProxiesChanging(ValueChangedEventArgs)

Raises the ResolveProxiesChanging event

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

The event data

| Edit this page View Source

SetFeature(string, object)

Sets a value to the given feature

Declaration
protected override void SetFeature(string feature, object value)
Parameters
Type Name Description
string feature

The requested feature

object value

The value that should be set to that feature

Overrides
EStructuralFeature.SetFeature(string, object)

Events

| Edit this page View Source

ContainmentChanged

Gets fired when the Containment property changed its value

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

ContainmentChanging

Gets fired before the Containment property changes its value

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

EOppositeChanged

Gets fired when the EOpposite property changed its value

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

EOppositeChanging

Gets fired before the EOpposite property changes its value

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

ResolveProxiesChanged

Gets fired when the ResolveProxies property changed its value

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

ResolveProxiesChanging

Gets fired before the ResolveProxies property changes its value

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

Implements

IEReference
IEStructuralFeature
IETypedElement
IENamedElement
IEModelElement
IModelElement
INotifyPropertyChanged
INotifyPropertyChanging
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX