Interface IClass
The public interface for Class
Inherited Members
Namespace: NMF.Models.Meta
Assembly: NMF.Models.dll
Syntax
[DefaultImplementationType(typeof(Class))]
[XmlDefaultImplementationType(typeof(Class))]
[ModelRepresentationClass("http://nmf.codeplex.com/nmeta/#//Class")]
public interface IClass : IReferenceType, IStructuredType, IType, IMetaElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Properties
| Edit this page View SourceAttributeConstraints
The AttributeConstraints property
Declaration
[Browsable(false)]
[XmlAttribute(false)]
[Containment]
[XmlOpposite("DeclaringType")]
ICollectionExpression<IAttributeConstraint> AttributeConstraints { get; }
Property Value
Type | Description |
---|---|
ICollectionExpression<IAttributeConstraint> |
BaseTypes
The BaseTypes property
Declaration
[XmlAttribute(true)]
ICollectionExpression<IClass> BaseTypes { get; }
Property Value
Type | Description |
---|---|
ICollectionExpression<IClass> |
Identifier
Gets or sets the attribute that will identify instances of this class
Declaration
[XmlAttribute(true)]
IAttribute Identifier { get; set; }
Property Value
Type | Description |
---|---|
IAttribute |
IdentifierScope
Specifies whether the identifier is valid only in the scope of its container or on a global scope.
Declaration
[XmlAttribute(true)]
IdentifierScope IdentifierScope { get; set; }
Property Value
Type | Description |
---|---|
IdentifierScope |
Remarks
This attribute is ignored when this class is not identified.
InstanceOf
The InstanceOf property
Declaration
[XmlAttribute(true)]
IClass InstanceOf { get; set; }
Property Value
Type | Description |
---|---|
IClass |
IsAbstract
The IsAbstract property
Declaration
[XmlAttribute(true)]
bool IsAbstract { get; set; }
Property Value
Type | Description |
---|---|
bool |
ReferenceConstraints
The ReferenceConstraints property
Declaration
[Browsable(false)]
[XmlAttribute(false)]
[Containment]
[XmlOpposite("DeclaringType")]
ICollectionExpression<IReferenceConstraint> ReferenceConstraints { get; }
Property Value
Type | Description |
---|---|
ICollectionExpression<IReferenceConstraint> |
Events
| Edit this page View SourceIdentifierChanged
Gets fired when the Identifier property changed its value
Declaration
event EventHandler<ValueChangedEventArgs> IdentifierChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
IdentifierChanging
Gets fired before the Identifier property changes its value
Declaration
event EventHandler<ValueChangedEventArgs> IdentifierChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
IdentifierScopeChanged
Gets fired when the IdentifierScope property changed its value
Declaration
event EventHandler<ValueChangedEventArgs> IdentifierScopeChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
IdentifierScopeChanging
Gets fired before the IdentifierScope property changes its value
Declaration
event EventHandler<ValueChangedEventArgs> IdentifierScopeChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
InstanceOfChanged
Gets fired when the InstanceOf property changed its value
Declaration
event EventHandler<ValueChangedEventArgs> InstanceOfChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
InstanceOfChanging
Gets fired before the InstanceOf property changes its value
Declaration
event EventHandler<ValueChangedEventArgs> InstanceOfChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
IsAbstractChanged
Gets fired when the IsAbstract property changed its value
Declaration
event EventHandler<ValueChangedEventArgs> IsAbstractChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
IsAbstractChanging
Gets fired before the IsAbstract property changes its value
Declaration
event EventHandler<ValueChangedEventArgs> IsAbstractChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |