Table of Contents

Interface IEStructuralFeature

Namespace
NMF.Interop.Ecore
Assembly
NMF.EcoreInterop.dll

The public interface for EStructuralFeature

[DefaultImplementationType(typeof(EStructuralFeature))]
[XmlDefaultImplementationType(typeof(EStructuralFeature))]
[ModelRepresentationClass("http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature")]
public interface IEStructuralFeature : IETypedElement, IENamedElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Properties

Changeable

The changeable property

[XmlElementName("changeable")]
[XmlAttribute(true)]
bool? Changeable { get; set; }

Property Value

bool?

DefaultValueLiteral

The defaultValueLiteral property

[XmlElementName("defaultValueLiteral")]
[XmlAttribute(true)]
string DefaultValueLiteral { get; set; }

Property Value

string

Derived

The derived property

[XmlElementName("derived")]
[XmlAttribute(true)]
bool? Derived { get; set; }

Property Value

bool?

EContainingClass

The eContainingClass property

[Browsable(false)]
[XmlElementName("eContainingClass")]
[XmlAttribute(true)]
[XmlOpposite("eStructuralFeatures")]
IEClass EContainingClass { get; set; }

Property Value

IEClass

Transient

The transient property

[XmlElementName("transient")]
[XmlAttribute(true)]
bool? Transient { get; set; }

Property Value

bool?

Unsettable

The unsettable property

[XmlElementName("unsettable")]
[XmlAttribute(true)]
bool? Unsettable { get; set; }

Property Value

bool?

Volatile

The volatile property

[XmlElementName("volatile")]
[XmlAttribute(true)]
bool? Volatile { get; set; }

Property Value

bool?

Methods

GetContainerClass()

void GetContainerClass()

GetFeatureID()

int GetFeatureID()

Returns

int

Events

ChangeableChanged

Gets fired when the Changeable property changed its value

event EventHandler<ValueChangedEventArgs> ChangeableChanged

Event Type

EventHandler<ValueChangedEventArgs>

ChangeableChanging

Gets fired before the Changeable property changes its value

event EventHandler<ValueChangedEventArgs> ChangeableChanging

Event Type

EventHandler<ValueChangedEventArgs>

DefaultValueLiteralChanged

Gets fired when the DefaultValueLiteral property changed its value

event EventHandler<ValueChangedEventArgs> DefaultValueLiteralChanged

Event Type

EventHandler<ValueChangedEventArgs>

DefaultValueLiteralChanging

Gets fired before the DefaultValueLiteral property changes its value

event EventHandler<ValueChangedEventArgs> DefaultValueLiteralChanging

Event Type

EventHandler<ValueChangedEventArgs>

DerivedChanged

Gets fired when the Derived property changed its value

event EventHandler<ValueChangedEventArgs> DerivedChanged

Event Type

EventHandler<ValueChangedEventArgs>

DerivedChanging

Gets fired before the Derived property changes its value

event EventHandler<ValueChangedEventArgs> DerivedChanging

Event Type

EventHandler<ValueChangedEventArgs>

EContainingClassChanged

Gets fired when the EContainingClass property changed its value

event EventHandler<ValueChangedEventArgs> EContainingClassChanged

Event Type

EventHandler<ValueChangedEventArgs>

EContainingClassChanging

Gets fired before the EContainingClass property changes its value

event EventHandler<ValueChangedEventArgs> EContainingClassChanging

Event Type

EventHandler<ValueChangedEventArgs>

GetContainerClassCalled

Gets fired after the operation getContainerClass got called

event EventHandler<OperationCallEventArgs> GetContainerClassCalled

Event Type

EventHandler<OperationCallEventArgs>

GetContainerClassCalling

Gets fired before the operation getContainerClass gets called

event EventHandler<OperationCallEventArgs> GetContainerClassCalling

Event Type

EventHandler<OperationCallEventArgs>

GetFeatureIDCalled

Gets fired after the operation getFeatureID got called

event EventHandler<OperationCallEventArgs> GetFeatureIDCalled

Event Type

EventHandler<OperationCallEventArgs>

GetFeatureIDCalling

Gets fired before the operation getFeatureID gets called

event EventHandler<OperationCallEventArgs> GetFeatureIDCalling

Event Type

EventHandler<OperationCallEventArgs>

TransientChanged

Gets fired when the Transient property changed its value

event EventHandler<ValueChangedEventArgs> TransientChanged

Event Type

EventHandler<ValueChangedEventArgs>

TransientChanging

Gets fired before the Transient property changes its value

event EventHandler<ValueChangedEventArgs> TransientChanging

Event Type

EventHandler<ValueChangedEventArgs>

UnsettableChanged

Gets fired when the Unsettable property changed its value

event EventHandler<ValueChangedEventArgs> UnsettableChanged

Event Type

EventHandler<ValueChangedEventArgs>

UnsettableChanging

Gets fired before the Unsettable property changes its value

event EventHandler<ValueChangedEventArgs> UnsettableChanging

Event Type

EventHandler<ValueChangedEventArgs>

VolatileChanged

Gets fired when the Volatile property changed its value

event EventHandler<ValueChangedEventArgs> VolatileChanged

Event Type

EventHandler<ValueChangedEventArgs>

VolatileChanging

Gets fired before the Volatile property changes its value

event EventHandler<ValueChangedEventArgs> VolatileChanging

Event Type

EventHandler<ValueChangedEventArgs>