Show / Hide Table of Contents

Interface IModelSpace

The model space is the root model element.

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
public interface IModelSpace : IModelElement, INamedElement, IAggregatedElementInfo, IElementInfo, IExpando, IDynamicMetaObjectProvider, IIndexable, IAttributeProvider

Properties

| Improve this Doc View Source

Classifiers

Gets the classifiers.

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

The classifiers.

| Improve this Doc View Source

Dimensions

Gets the dimensions.

Declaration
IReadOnlyList<IModelDimension> Dimensions { get; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyList<IModelDimension>

The dimensions.

| Improve this Doc View Source

Projections

Gets the projections.

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

The projections.

Methods

| Improve this Doc View Source

TryGetClassifier(ITypeInfo, IContext)

Tries to get the classifier associated to the provided ITypeInfo.

Declaration
IClassifier TryGetClassifier(ITypeInfo typeInfo, IContext findContext = null)
Parameters
Type Name Description
ITypeInfo typeInfo

The ITypeInfo.

IContext findContext

Context to control the finding of classifiers.

Returns
Type Description
IClassifier

The classifier, or null if the classifier was not found.

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