Interface IModelDimension
Defines a model dimension.
Inherited Members
System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)
Namespace: Kephas.Model
Assembly: Kephas.Model.dll
Syntax
[MemberNameDiscriminator("^")]
public interface IModelDimension : IModelElement, INamedElement, IAggregatedElementInfo, IElementInfo, IExpando, IDynamicMetaObjectProvider, IIndexable, IAttributeProvider
Properties
| Improve this Doc View SourceElements
Gets the dimension elements.
Declaration
IEnumerable<IModelDimensionElement> Elements { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<IModelDimensionElement> | The dimension elements. |
Index
Gets the dimension index.
Declaration
int Index { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The dimension index. |
IsAggregatable
Gets a value indicating whether this dimension is aggregatable.
Declaration
bool IsAggregatable { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
Remarks
A dimension is aggregatable if its members contains parts of an element which at runtime will be aggregated into one integral element. For example, this helps modeling application layers or aspects which provide different logical views on the same element.