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.