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 SourceDynamicProxyMetaObject(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 SourceBindBinaryOperation(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()