Show / Hide Table of Contents

Class DynamicParameterInfo

Dynamic parameter information.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
DynamicElementInfo
DynamicParameterInfo
Implements
IParameterInfo
IValueElementInfo
IElementInfo
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
IAttributeProvider
Inherited Members
DynamicElementInfo.Name
DynamicElementInfo.FullName
DynamicElementInfo.Annotations
DynamicElementInfo.DeclaringContainer
DynamicElementInfo.ToString()
DynamicElementInfo.GetAttributes<TAttribute>()
DynamicElementInfo.AddAnnotation(Object)
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.Reflection.Dynamic
Assembly: Kephas.Core.dll
Syntax
public class DynamicParameterInfo : DynamicElementInfo, IParameterInfo, IValueElementInfo, IElementInfo, IExpando, IDynamicMetaObjectProvider, IIndexable, IAttributeProvider

Properties

| Improve this Doc View Source

IsIn

Gets or sets a value indicating whether the parameter is for input.

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

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

| Improve this Doc View Source

IsOptional

Gets or sets a value indicating whether this parameter is optional.

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

true if the parameter is optional, false otherwise.

| Improve this Doc View Source

IsOut

Gets or sets a value indicating whether the parameter is for output.

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

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

| Improve this Doc View Source

Position

Gets or sets the position in the parameter's list.

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

The position in the parameter's list.

| Improve this Doc View Source

ValueType

Gets or sets the parameter value type.

Declaration
public ITypeInfo ValueType { get; protected set; }
Property Value
Type Description
ITypeInfo

The parameter value type.

Methods

| Improve this Doc View Source

GetValue(Object)

Gets the value from the specified object.

Declaration
public 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 void SetValue(object obj, object value)
Parameters
Type Name Description
System.Object obj

The object.

System.Object value

The value.

Implements

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