Show / Hide Table of Contents

Class RuntimeAssemblyInfo

Information about the runtime assembly. This class cannot be inherited.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
RuntimeAssemblyInfo
Implements
IRuntimeAssemblyInfo
IRuntimeElementInfo
IAssemblyInfo
IElementInfo
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
IAttributeProvider
Inherited Members
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.Runtime
Assembly: Kephas.Core.dll
Syntax
public sealed class RuntimeAssemblyInfo : Expando, IRuntimeAssemblyInfo, IRuntimeElementInfo, IAssemblyInfo, IElementInfo, IExpando, IDynamicMetaObjectProvider, IIndexable, IAttributeProvider

Properties

| Improve this Doc View Source

Annotations

Gets the element annotations.

Declaration
public IEnumerable<object> Annotations { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<System.Object>

The element annotations.

| Improve this Doc View Source

CreateRuntimeAssemblyInfo

Gets or sets the function for creating the runtime assembly information.

Declaration
public static Func<Assembly, IRuntimeAssemblyInfo> CreateRuntimeAssemblyInfo { get; set; }
Property Value
Type Description
System.Func<System.Reflection.Assembly, IRuntimeAssemblyInfo>

The function for creating the runtime assembly information.

| Improve this Doc View Source

DeclaringContainer

Gets the parent element declaring this element.

Declaration
public IElementInfo DeclaringContainer { get; }
Property Value
Type Description
IElementInfo

The declaring element.

| Improve this Doc View Source

FullName

Gets the full name of the element.

Declaration
public string FullName { get; }
Property Value
Type Description
System.String

The full name of the element.

| Improve this Doc View Source

Name

Gets the name of the element.

Declaration
public string Name { get; }
Property Value
Type Description
System.String

The name of the element.

| Improve this Doc View Source

Types

Gets the types declared in this assembly.

Declaration
public IEnumerable<ITypeInfo> Types { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<ITypeInfo>

The declared types.

Methods

| Improve this Doc View Source

GetAttributes<TAttribute>()

Gets the attribute of the provided type.

Declaration
public IEnumerable<TAttribute> GetAttributes<TAttribute>()

    where TAttribute : Attribute
Returns
Type Description
System.Collections.Generic.IEnumerable<TAttribute>

The attribute of the provided type.

Type Parameters
Name Description
TAttribute

Type of the attribute.

| Improve this Doc View Source

GetUnderlyingAssemblyInfo()

Gets the underlying assembly information.

Declaration
public Assembly GetUnderlyingAssemblyInfo()
Returns
Type Description
System.Reflection.Assembly

The underlying assembly information.

Explicit Interface Implementations

| Improve this Doc View Source

IRuntimeElementInfo.GetUnderlyingElementInfo()

Gets the underlying member information.

Declaration
ICustomAttributeProvider IRuntimeElementInfo.GetUnderlyingElementInfo()
Returns
Type Description
System.Reflection.ICustomAttributeProvider

The underlying member information.

Implements

IRuntimeAssemblyInfo
IRuntimeElementInfo
IAssemblyInfo
IElementInfo
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
IAttributeProvider

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>)
ExpandoExtensions.Merge<T>(T, Object)
ExpandoExtensions.GetLaxValue<T>(IIndexable, String, T)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
AttributeProviderExtensions.GetAttribute<TAttribute>(IAttributeProvider)
RuntimeTypeInfoExtensions.IsExcludedFromModel(IAttributeProvider)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX