C# Класс IronRuby.Runtime.Calls.RubyBinder

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

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

Метод Описание
CanConvertFrom ( Type fromType, Type toType, bool toNotNullable, NarrowingLevel level ) : bool
ConvertExpression ( Expression expr, Type toType, ConversionResultKind kind, Microsoft.Scripting.Actions.Calls.OverloadResolverFactory context ) : Expression
GetObjectTypeName ( object arg ) : string
GetTypeName ( Type t ) : string
PreferConvert ( Type t1, Type t2 ) : Candidate

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

Метод Описание
DumpPrecompiledRule ( System.Runtime.CompilerServices.CallSiteBinder binder, MemberDispatcher dispatcher ) : void
DumpRule ( System.Runtime.CompilerServices.CallSiteBinder binder, BindingRestrictions restrictions, Expression expr ) : void
RubyBinder ( RubyContext context ) : System.Linq.Expressions
ToValues ( DynamicMetaObject args, int start ) : object[]

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

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

public CanConvertFrom ( Type fromType, Type toType, bool toNotNullable, NarrowingLevel level ) : bool
fromType System.Type
toType System.Type
toNotNullable bool
level NarrowingLevel
Результат bool

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

public ConvertExpression ( Expression expr, Type toType, ConversionResultKind kind, Microsoft.Scripting.Actions.Calls.OverloadResolverFactory context ) : Expression
expr System.Linq.Expressions.Expression
toType System.Type
kind ConversionResultKind
context Microsoft.Scripting.Actions.Calls.OverloadResolverFactory
Результат System.Linq.Expressions.Expression

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

public GetObjectTypeName ( object arg ) : string
arg object
Результат string

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

public GetTypeName ( Type t ) : string
t System.Type
Результат string

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

public PreferConvert ( Type t1, Type t2 ) : Candidate
t1 System.Type
t2 System.Type
Результат Candidate