Show / Hide Table of Contents

    Class DynamicProxyMetaObject<T>

    Inheritance
    System.Object
    System.Dynamic.DynamicMetaObject
    DynamicProxyMetaObject<T>
    Inherited Members
    System.Dynamic.DynamicMetaObject.EmptyMetaObjects
    System.Dynamic.DynamicMetaObject.Create(System.Object, System.Linq.Expressions.Expression)
    System.Dynamic.DynamicMetaObject.Expression
    System.Dynamic.DynamicMetaObject.HasValue
    System.Dynamic.DynamicMetaObject.LimitType
    System.Dynamic.DynamicMetaObject.Restrictions
    System.Dynamic.DynamicMetaObject.RuntimeType
    System.Dynamic.DynamicMetaObject.Value
    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: Bayat.Json.Utilities
    Assembly: Bayat.Json.Runtime.dll
    Syntax
    public sealed class DynamicProxyMetaObject<T> : DynamicMetaObject
    Type Parameters
    Name Description
    T

    Constructors

    | Improve this Doc View Source

    DynamicProxyMetaObject(Expression, T, DynamicProxy<T>, Boolean)

    Declaration
    public DynamicProxyMetaObject(Expression expression, T value, DynamicProxy<T> proxy, bool dontFallbackFirst)
    Parameters
    Type Name Description
    System.Linq.Expressions.Expression expression
    T value
    DynamicProxy<T> proxy
    System.Boolean dontFallbackFirst

    Methods

    | Improve this Doc View Source

    BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

    Declaration
    public override DynamicMetaObject BindBinaryOperation(BinaryOperationBinder binder, DynamicMetaObject arg)
    Parameters
    Type Name Description
    System.Dynamic.BinaryOperationBinder binder
    System.Dynamic.DynamicMetaObject arg
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindBinaryOperation(System.Dynamic.BinaryOperationBinder, System.Dynamic.DynamicMetaObject)
    | Improve this Doc View Source

    BindConvert(ConvertBinder)

    Declaration
    public override DynamicMetaObject BindConvert(ConvertBinder binder)
    Parameters
    Type Name Description
    System.Dynamic.ConvertBinder binder
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindConvert(System.Dynamic.ConvertBinder)
    | Improve this Doc View Source

    BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

    Declaration
    public override DynamicMetaObject BindCreateInstance(CreateInstanceBinder binder, DynamicMetaObject[] args)
    Parameters
    Type Name Description
    System.Dynamic.CreateInstanceBinder binder
    System.Dynamic.DynamicMetaObject[] args
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindCreateInstance(System.Dynamic.CreateInstanceBinder, System.Dynamic.DynamicMetaObject[])
    | Improve this Doc View Source

    BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

    Declaration
    public override DynamicMetaObject BindDeleteIndex(DeleteIndexBinder binder, DynamicMetaObject[] indexes)
    Parameters
    Type Name Description
    System.Dynamic.DeleteIndexBinder binder
    System.Dynamic.DynamicMetaObject[] indexes
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindDeleteIndex(System.Dynamic.DeleteIndexBinder, System.Dynamic.DynamicMetaObject[])
    | Improve this Doc View Source

    BindDeleteMember(DeleteMemberBinder)

    Declaration
    public override DynamicMetaObject BindDeleteMember(DeleteMemberBinder binder)
    Parameters
    Type Name Description
    System.Dynamic.DeleteMemberBinder binder
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindDeleteMember(System.Dynamic.DeleteMemberBinder)
    | Improve this Doc View Source

    BindGetIndex(GetIndexBinder, DynamicMetaObject[])

    Declaration
    public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes)
    Parameters
    Type Name Description
    System.Dynamic.GetIndexBinder binder
    System.Dynamic.DynamicMetaObject[] indexes
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindGetIndex(System.Dynamic.GetIndexBinder, System.Dynamic.DynamicMetaObject[])
    | Improve this Doc View Source

    BindGetMember(GetMemberBinder)

    Declaration
    public override DynamicMetaObject BindGetMember(GetMemberBinder binder)
    Parameters
    Type Name Description
    System.Dynamic.GetMemberBinder binder
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindGetMember(System.Dynamic.GetMemberBinder)
    | Improve this Doc View Source

    BindInvoke(InvokeBinder, DynamicMetaObject[])

    Declaration
    public override DynamicMetaObject BindInvoke(InvokeBinder binder, DynamicMetaObject[] args)
    Parameters
    Type Name Description
    System.Dynamic.InvokeBinder binder
    System.Dynamic.DynamicMetaObject[] args
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindInvoke(System.Dynamic.InvokeBinder, System.Dynamic.DynamicMetaObject[])
    | Improve this Doc View Source

    BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

    Declaration
    public override DynamicMetaObject BindInvokeMember(InvokeMemberBinder binder, DynamicMetaObject[] args)
    Parameters
    Type Name Description
    System.Dynamic.InvokeMemberBinder binder
    System.Dynamic.DynamicMetaObject[] args
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindInvokeMember(System.Dynamic.InvokeMemberBinder, System.Dynamic.DynamicMetaObject[])
    | Improve this Doc View Source

    BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

    Declaration
    public override DynamicMetaObject BindSetIndex(SetIndexBinder binder, DynamicMetaObject[] indexes, DynamicMetaObject value)
    Parameters
    Type Name Description
    System.Dynamic.SetIndexBinder binder
    System.Dynamic.DynamicMetaObject[] indexes
    System.Dynamic.DynamicMetaObject value
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindSetIndex(System.Dynamic.SetIndexBinder, System.Dynamic.DynamicMetaObject[], System.Dynamic.DynamicMetaObject)
    | Improve this Doc View Source

    BindSetMember(SetMemberBinder, DynamicMetaObject)

    Declaration
    public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value)
    Parameters
    Type Name Description
    System.Dynamic.SetMemberBinder binder
    System.Dynamic.DynamicMetaObject value
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindSetMember(System.Dynamic.SetMemberBinder, System.Dynamic.DynamicMetaObject)
    | Improve this Doc View Source

    BindUnaryOperation(UnaryOperationBinder)

    Declaration
    public override DynamicMetaObject BindUnaryOperation(UnaryOperationBinder binder)
    Parameters
    Type Name Description
    System.Dynamic.UnaryOperationBinder binder
    Returns
    Type Description
    System.Dynamic.DynamicMetaObject
    Overrides
    System.Dynamic.DynamicMetaObject.BindUnaryOperation(System.Dynamic.UnaryOperationBinder)
    | Improve this Doc View Source

    GetDynamicMemberNames()

    Declaration
    public override IEnumerable<string> GetDynamicMemberNames()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<System.String>
    Overrides
    System.Dynamic.DynamicMetaObject.GetDynamicMemberNames()
    • Improve this Doc
    • View Source
    • 0 Comments