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

Наследование: Microsoft.Scripting.Actions.DefaultOverloadResolver
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание

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

Метод Описание
CanConvertFrom ( Type fromType, DynamicMetaObject fromArg, Microsoft.Scripting.Actions.Calls.ParameterWrapper toParameter, NarrowingLevel level ) : bool
Convert ( DynamicMetaObject metaObject, Type restrictedType, ParameterInfo info, Type toType ) : Expression
GetDynamicConversion ( Expression value, Type type ) : Expression
GetGenericInferenceType ( DynamicMetaObject dynamicObject ) : Type
PythonOverloadResolver ( PythonBinder binder, DynamicMetaObject instance, IList args, CallSignature signature, Expression codeContext ) : System.Linq.Expressions
PythonOverloadResolver ( PythonBinder binder, IList args, CallSignature signature, CallTypes callType, Expression codeContext ) : System.Linq.Expressions
PythonOverloadResolver ( PythonBinder binder, IList args, CallSignature signature, Expression codeContext ) : System.Linq.Expressions

Защищенные методы

Метод Описание
AllowMemberInitialization ( OverloadInfo method ) : bool
GetByRefArrayExpression ( Expression argumentArrayExpression ) : Expression
MapSpecialParameters ( ParameterMapping mapping ) : BitArray

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

AllowMemberInitialization() защищенный Метод

protected AllowMemberInitialization ( OverloadInfo method ) : bool
method Microsoft.Scripting.Actions.Calls.OverloadInfo
Результат bool

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

public CanConvertFrom ( Type fromType, DynamicMetaObject fromArg, Microsoft.Scripting.Actions.Calls.ParameterWrapper toParameter, NarrowingLevel level ) : bool
fromType System.Type
fromArg System.Dynamic.DynamicMetaObject
toParameter Microsoft.Scripting.Actions.Calls.ParameterWrapper
level NarrowingLevel
Результат bool

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

public Convert ( DynamicMetaObject metaObject, Type restrictedType, ParameterInfo info, Type toType ) : Expression
metaObject System.Dynamic.DynamicMetaObject
restrictedType System.Type
info System.Reflection.ParameterInfo
toType System.Type
Результат Expression

GetByRefArrayExpression() защищенный Метод

protected GetByRefArrayExpression ( Expression argumentArrayExpression ) : Expression
argumentArrayExpression Expression
Результат Expression

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

public GetDynamicConversion ( Expression value, Type type ) : Expression
value Expression
type System.Type
Результат Expression

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

public GetGenericInferenceType ( DynamicMetaObject dynamicObject ) : Type
dynamicObject System.Dynamic.DynamicMetaObject
Результат System.Type

MapSpecialParameters() защищенный Метод

protected MapSpecialParameters ( ParameterMapping mapping ) : BitArray
mapping Microsoft.Scripting.Actions.Calls.ParameterMapping
Результат System.Collections.BitArray

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

public PythonOverloadResolver ( PythonBinder binder, DynamicMetaObject instance, IList args, CallSignature signature, Expression codeContext ) : System.Linq.Expressions
binder PythonBinder
instance System.Dynamic.DynamicMetaObject
args IList
signature CallSignature
codeContext Expression
Результат System.Linq.Expressions

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

public PythonOverloadResolver ( PythonBinder binder, IList args, CallSignature signature, CallTypes callType, Expression codeContext ) : System.Linq.Expressions
binder PythonBinder
args IList
signature CallSignature
callType CallTypes
codeContext Expression
Результат System.Linq.Expressions

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

public PythonOverloadResolver ( PythonBinder binder, IList args, CallSignature signature, Expression codeContext ) : System.Linq.Expressions
binder PythonBinder
args IList
signature CallSignature
codeContext Expression
Результат System.Linq.Expressions