Show / Hide Table of Contents

Interface IModelDimension

Defines a model dimension.

Inherited Members
IModelElement.Members
IModelElement.GetMember(String, Boolean)
INamedElement.QualifiedFullName
INamedElement.FullName
INamedElement.Annotations
INamedElement.DeclaringContainer
INamedElement.ModelSpace
INamedElement.IsInherited
IAggregatedElementInfo.Parts
IElementInfo.Name
IExpando.HasDynamicMember(String)
IExpando.ToDictionary(Func<String, String>, Func<Object, Object>)
System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)
IIndexable.Item[String]
IAttributeProvider.GetAttributes<TAttribute>()
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 Source

Elements

Gets the dimension elements.

Declaration
IEnumerable<IModelDimensionElement> Elements { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IModelDimensionElement>

The dimension elements.

| Improve this Doc View Source

Index

Gets the dimension index.

Declaration
int Index { get; }
Property Value
Type Description
System.Int32

The dimension index.

| Improve this Doc View Source

IsAggregatable

Gets a value indicating whether this dimension is aggregatable.

Declaration
bool IsAggregatable { get; }
Property Value
Type Description
System.Boolean

true if this dimension is aggregatable; otherwise, false.

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.

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
ModelElementExtensions.GetDeclaredMembers(IModelElement)
RuntimeTypeInfoExtensions.IsExcludedFromModel(IAttributeProvider)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX