C# Класс IronPython.Runtime.Binding.MetaMethod

Наследование: MetaPythonObject, IPythonInvokable
Показать файл Открыть проект

Открытые методы

Метод Описание
BindConvert ( ConvertBinder conversion ) : DynamicMetaObject
BindConvert ( PythonConversionBinder binder ) : DynamicMetaObject
BindInvoke ( InvokeBinder callAction ) : DynamicMetaObject
BindInvokeMember ( InvokeMemberBinder action, DynamicMetaObject args ) : DynamicMetaObject
ConvertWorker ( DynamicMetaObjectBinder binder, Type toType, ConversionResultKind kind ) : DynamicMetaObject
Invoke ( IronPython.Runtime.Binding.PythonInvokeBinder pythonInvoke, Expression codeContext, DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject
MetaMethod ( Expression expression, BindingRestrictions restrictions, Method value ) : System.Linq.Expressions

Приватные методы

Метод Описание
CheckSelf ( DynamicMetaObjectBinder binder, Expression method, Expression inst ) : Expression
GetFunctionExpression ( DynamicMetaObject self ) : MemberExpression
GetMetaFunction ( DynamicMetaObject self ) : DynamicMetaObject
GetMetaSelf ( DynamicMetaObject self ) : DynamicMetaObject
GetSelfExpression ( DynamicMetaObject self ) : MemberExpression
InvokeWorker ( DynamicMetaObjectBinder callAction, DynamicMetaObject args ) : DynamicMetaObject
MakeCheckSelf ( DynamicMetaObjectBinder binder, CallSignature signature, DynamicMetaObject args ) : Expression

Описание методов

BindConvert() публичный Метод

public BindConvert ( ConvertBinder conversion ) : DynamicMetaObject
conversion System.Dynamic.ConvertBinder
Результат System.Dynamic.DynamicMetaObject

BindConvert() публичный Метод

public BindConvert ( PythonConversionBinder binder ) : DynamicMetaObject
binder PythonConversionBinder
Результат System.Dynamic.DynamicMetaObject

BindInvoke() публичный Метод

public BindInvoke ( InvokeBinder callAction ) : DynamicMetaObject
callAction System.Dynamic.InvokeBinder
Результат System.Dynamic.DynamicMetaObject

BindInvokeMember() публичный Метод

public BindInvokeMember ( InvokeMemberBinder action, DynamicMetaObject args ) : DynamicMetaObject
action System.Dynamic.InvokeMemberBinder
args System.Dynamic.DynamicMetaObject
Результат System.Dynamic.DynamicMetaObject

ConvertWorker() публичный Метод

public ConvertWorker ( DynamicMetaObjectBinder binder, Type toType, ConversionResultKind kind ) : DynamicMetaObject
binder System.Dynamic.DynamicMetaObjectBinder
toType System.Type
kind ConversionResultKind
Результат System.Dynamic.DynamicMetaObject

Invoke() публичный Метод

public Invoke ( IronPython.Runtime.Binding.PythonInvokeBinder pythonInvoke, Expression codeContext, DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject
pythonInvoke IronPython.Runtime.Binding.PythonInvokeBinder
codeContext System.Linq.Expressions.Expression
target System.Dynamic.DynamicMetaObject
args System.Dynamic.DynamicMetaObject
Результат System.Dynamic.DynamicMetaObject

MetaMethod() публичный Метод

public MetaMethod ( Expression expression, BindingRestrictions restrictions, Method value ) : System.Linq.Expressions
expression System.Linq.Expressions.Expression
restrictions System.Dynamic.BindingRestrictions
value Method
Результат System.Linq.Expressions