Show / Hide Table of Contents

Class RuntimeModelElementConstructorMetadata

Metadata for model element constructors.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
ExportMetadataBase
AppServiceMetadata
RuntimeModelElementConstructorMetadata
Implements
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
Inherited Members
AppServiceMetadata.ProcessingPriority
AppServiceMetadata.OverridePriority
AppServiceMetadata.ServiceName
AppServiceMetadata.AppServiceImplementationType
AppServiceMetadata.Dependencies
AppServiceMetadata.ToString()
AppServiceMetadata.GetMetadataValue<TAttribute, TValue>(IDictionary<String, Object>, TValue)
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)
Namespace: Kephas.Model.Runtime.Construction.Composition
Assembly: Kephas.Model.dll
Syntax
public class RuntimeModelElementConstructorMetadata : AppServiceMetadata, IExpando, IDynamicMetaObjectProvider, IIndexable

Constructors

| Improve this Doc View Source

RuntimeModelElementConstructorMetadata(IDictionary<String, Object>)

Initializes a new instance of the RuntimeModelElementConstructorMetadata class.

Declaration
public RuntimeModelElementConstructorMetadata(IDictionary<string, object> metadata)
Parameters
Type Name Description
System.Collections.Generic.IDictionary<System.String, System.Object> metadata

The metadata.

| Improve this Doc View Source

RuntimeModelElementConstructorMetadata(Type, Type, Type, Int32, Int32)

Initializes a new instance of the RuntimeModelElementConstructorMetadata class.

Declaration
public RuntimeModelElementConstructorMetadata(Type modelType, Type modelContractType, Type runtimeType, int processingPriority = 0, int overridePriority = 0)
Parameters
Type Name Description
System.Type modelType

Type of the element information.

System.Type modelContractType

The type of the model contract.

System.Type runtimeType

Type of the runtime information.

System.Int32 processingPriority

The processing priority.

System.Int32 overridePriority

The override priority.

Properties

| Improve this Doc View Source

ModelContractType

Gets the type of the model contract (the interface).

Declaration
public Type ModelContractType { get; }
Property Value
Type Description
System.Type

The type of the model contract.

| Improve this Doc View Source

ModelType

Gets the type of the concrete implementation.

Declaration
public Type ModelType { get; }
Property Value
Type Description
System.Type

The type of the concrete implementation.

| Improve this Doc View Source

RuntimeType

Gets the type of the runtime definition.

Declaration
public Type RuntimeType { get; }
Property Value
Type Description
System.Type

The type of the runtime definition.

Implements

IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable

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)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX