Class BinderUtil
Assembly: RCaron.dll
View Source
Declarationcsharppublic static class BinderUtil
Declarationcsharppublic static class BinderUtil
Methods
EnsureIsType(Expression, Type)
View Source
Declarationcsharppublic static Expression EnsureIsType(this Expression exp, Type type)
Declarationcsharppublic static Expression EnsureIsType(this Expression exp, Type type)
Returns
System.Linq.Expressions.Expression
Parameters
| Type | Name |
|---|---|
System.Linq.Expressions.Expression | exp |
System.Type | type |
GetValidOnceRestriction()
View Source
Declarationcsharppublic static BindingRestrictions GetValidOnceRestriction()
Declarationcsharppublic static BindingRestrictions GetValidOnceRestriction()
Returns
System.Dynamic.BindingRestrictions
SameTypeRCaronTypeRestrictions(DynamicMetaObject, RCaronType)
View Source
Declarationcsharppublic static BindingRestrictions SameTypeRCaronTypeRestrictions(DynamicMetaObject target, RCaronType rCaronType)
Declarationcsharppublic static BindingRestrictions SameTypeRCaronTypeRestrictions(DynamicMetaObject target, RCaronType rCaronType)
Returns
System.Dynamic.BindingRestrictions
Parameters
| Type | Name |
|---|---|
System.Dynamic.DynamicMetaObject | target |
| RCaron.RCaronType | rCaronType |
GetBinaryOperationBinder(OperationEnum)
View Source
Declarationcsharppublic static CallSiteBinder GetBinaryOperationBinder(OperationEnum operation)
Declarationcsharppublic static CallSiteBinder GetBinaryOperationBinder(OperationEnum operation)
Returns
System.Runtime.CompilerServices.CallSiteBinder
Parameters
| Type | Name |
|---|---|
| RCaron.OperationEnum | operation |
GetBinaryOperationCallSite(OperationEnum)
View Source
Declarationcsharppublic static CallSite<Func<CallSite, object, object, object>> GetBinaryOperationCallSite(OperationEnum operation)
Declarationcsharppublic static CallSite<Func<CallSite, object, object, object>> GetBinaryOperationCallSite(OperationEnum operation)
Returns
System.Runtime.CompilerServices.CallSite<System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.Object,System.Object>>
Parameters
| Type | Name |
|---|---|
| RCaron.OperationEnum | operation |
GetComparisonOperationBinder(OperationEnum)
View Source
Declarationcsharppublic static CallSiteBinder GetComparisonOperationBinder(OperationEnum operation)
Declarationcsharppublic static CallSiteBinder GetComparisonOperationBinder(OperationEnum operation)
Returns
System.Runtime.CompilerServices.CallSiteBinder
Parameters
| Type | Name |
|---|---|
| RCaron.OperationEnum | operation |
GetComparisonOperationCallSite(OperationEnum)
View Source
Declarationcsharppublic static CallSite<Func<CallSite, object?, object?, object>> GetComparisonOperationCallSite(OperationEnum operation)
Declarationcsharppublic static CallSite<Func<CallSite, object?, object?, object>> GetComparisonOperationCallSite(OperationEnum operation)
Returns
System.Runtime.CompilerServices.CallSite<System.Func<System.Runtime.CompilerServices.CallSite,System.Object,System.Object,System.Object>>
Parameters
| Type | Name |
|---|---|
| RCaron.OperationEnum | operation |