Show / Hide Table of Contents

Class ModelConstructionContext

A model construction context.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
Context
ModelConstructionContext
Implements
IModelConstructionContext
IContext
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
ILoggable
System.IDisposable
Inherited Members
Context.AmbientServices
Context.CompositionContext
Context.Identity
Context.Logger
Context.Dispose()
Context.ValidateIdentity(IIdentity, IIdentity)
Context.SetCompositionContext(ICompositionContext)
Context.SetAmbientServices(IAmbientServices)
Context.Dispose(Boolean)
ExpandoBase.Item[String]
ExpandoBase.GetDynamicMemberNames()
ExpandoBase.HasDynamicMember(String)
ExpandoBase.TryGetMember(GetMemberBinder, Object)
ExpandoBase.TrySetMember(SetMemberBinder, Object)
ExpandoBase.TryInvokeMember(InvokeMemberBinder, Object[], Object)
ExpandoBase.ToDictionary(Func<String, String>, Func<Object, Object>)
ExpandoBase.GetInnerObjectTypeInfo()
ExpandoBase.GetThisTypeInfo()
ExpandoBase.TryGetValue(String, Object)
ExpandoBase.TrySetValue(String, Object)
System.Dynamic.DynamicObject.GetMetaObject(System.Linq.Expressions.Expression)
System.Dynamic.DynamicObject.TryBinaryOperation(System.Dynamic.BinaryOperationBinder, System.Object, System.Object)
System.Dynamic.DynamicObject.TryConvert(System.Dynamic.ConvertBinder, System.Object)
System.Dynamic.DynamicObject.TryCreateInstance(System.Dynamic.CreateInstanceBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryDeleteIndex(System.Dynamic.DeleteIndexBinder, System.Object[])
System.Dynamic.DynamicObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)
System.Dynamic.DynamicObject.TryGetIndex(System.Dynamic.GetIndexBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryInvoke(System.Dynamic.InvokeBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TrySetIndex(System.Dynamic.SetIndexBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryUnaryOperation(System.Dynamic.UnaryOperationBinder, System.Object)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Model.Construction
Assembly: Kephas.Model.dll
Syntax
public class ModelConstructionContext : Context, IModelConstructionContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable

Constructors

| Improve this Doc View Source

ModelConstructionContext(ICompositionContext)

Initializes a new instance of the ModelConstructionContext class.

Declaration
public ModelConstructionContext(ICompositionContext compositionContext)
Parameters
Type Name Description
ICompositionContext compositionContext

Context for the composition.

| Improve this Doc View Source

ModelConstructionContext(IContext)

Initializes a new instance of the ModelConstructionContext class.

Declaration
public ModelConstructionContext(IContext parentContext)
Parameters
Type Name Description
IContext parentContext

Context for the parent.

Properties

| Improve this Doc View Source

ConstructedClassifiers

Gets or sets the constructed classifiers.

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

The constructed classifiers.

| Improve this Doc View Source

ElementInfos

Gets or sets the element infos.

Declaration
public IEnumerable<IElementInfo> ElementInfos { get; set; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IElementInfo>

The element infos.

| Improve this Doc View Source

ModelSpace

Gets or sets the model space.

Declaration
public IModelSpace ModelSpace { get; set; }
Property Value
Type Description
IModelSpace

The model space.

| Improve this Doc View Source

RuntimeModelElementFactory

Gets or sets the model element factory.

Declaration
public IRuntimeModelElementFactory RuntimeModelElementFactory { get; set; }
Property Value
Type Description
IRuntimeModelElementFactory

The model element factory.

| Improve this Doc View Source

TryGetModelElementInfo

Gets or sets a function to try to get a model element based on a native element information.

Declaration
public Func<IElementInfo, IElementInfo> TryGetModelElementInfo { get; set; }
Property Value
Type Description
System.Func<IElementInfo, IElementInfo>

A function for getting a model element.

Implements

IModelConstructionContext
IContext
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
ILoggable
System.IDisposable

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)
MessageBrokerExtensions.CreateBrokeredMessageBuilder(IContext)
ContextExtensions.InitialData(IContext)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<(Object entity, ChangeState changeState)>)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<Object>)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<IChangeStateTrackableEntityEntry>)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX