Show / Hide Table of Contents

Class RuntimeParameterInfo

Information about the runtime parameter.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
RuntimeParameterInfo
Implements
IRuntimeParameterInfo
IParameterInfo
IValueElementInfo
IRuntimeElementInfo
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.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.Runtime
Assembly: Kephas.Core.dll
Syntax
public class RuntimeParameterInfo : Expando, IRuntimeParameterInfo, IParameterInfo, IValueElementInfo, IRuntimeElementInfo, 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

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

IsIn

Gets a value indicating whether the parameter is for input.

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

True if this parameter is for input, false if not.

| Improve this Doc View Source

IsOptional

Gets a value indicating whether this parameter is optional.

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

true if the parameter is optional, false otherwise.

| Improve this Doc View Source

IsOut

Gets a value indicating whether the parameter is for output.

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

True if this parameter is for output, false if not.

| 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

ParameterInfo

Gets information describing the parameter.

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

Information describing the parameter.

| Improve this Doc View Source

Position

Gets the position in the parameter's list.

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

The position.

| Improve this Doc View Source

ValueType

Gets the type of the field.

Declaration
public IRuntimeTypeInfo ValueType { get; }
Property Value
Type Description
IRuntimeTypeInfo

The type of the field.

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

GetThisTypeInfo()

Gets the ITypeInfo of this expando object.

Declaration
protected override ITypeInfo GetThisTypeInfo()
Returns
Type Description
ITypeInfo

The ITypeInfo of this expando object.

Overrides
ExpandoBase.GetThisTypeInfo()
| Improve this Doc View Source

GetUnderlyingElementInfo()

Gets the underlying member information.

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

The underlying member information.

| Improve this Doc View Source

GetValue(Object)

Gets the value from the specified object.

Declaration
public virtual object GetValue(object obj)
Parameters
Type Name Description
System.Object obj

The object.

Returns
Type Description
System.Object

The value.

| Improve this Doc View Source

SetValue(Object, Object)

Sets the specified value.

Declaration
public virtual void SetValue(object obj, object value)
Parameters
Type Name Description
System.Object obj

The object.

System.Object value

The value.

| Improve this Doc View Source

ToString()

Returns a string that represents the current object.

Declaration
public override string ToString()
Returns
Type Description
System.String

A string that represents the current object.

Overrides
System.Object.ToString()

Explicit Interface Implementations

| Improve this Doc View Source

IValueElementInfo.ValueType

Gets the type of the field.

Declaration
ITypeInfo IValueElementInfo.ValueType { get; }
Returns
Type Description
ITypeInfo

The type of the field.

Implements

IRuntimeParameterInfo
IParameterInfo
IValueElementInfo
IRuntimeElementInfo
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