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

Наследование: IronRuby.Runtime.Calls.RubyMetaBinder, IExpressionSerializable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CreateExpression ( ) : Expression
Make ( RubyContext context, string methodName, RubyCallSignature signature ) : RubyCallAction

Creates a runtime-bound call site binder.

Make ( RubyContext context, string methodName, int argumentCount ) : RubyCallAction

Creates a runtime-bound call site binder.

ToString ( ) : string

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

Метод Описание
BindPrecompiled ( Type delegateType, object args ) : object
Build ( MetaObjectBuilder metaBuilder, CallArguments args, bool defaultFallback ) : bool
GetInteropBinder ( RubyContext context, IList args, MethodInfo &postConverter ) : DynamicMetaObjectBinder
RubyCallAction ( RubyContext context, string methodName, RubyCallSignature signature ) : System.Linq.Expressions

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

Метод Описание
BindToKernelMethodMissing ( MetaObjectBuilder metaBuilder, CallArguments args, string methodName, IronRuby.Runtime.Calls.RubyMemberInfo methodMissing, RubyMethodVisibility incompatibleVisibility, bool isSuperCall ) : MethodMissingBinding
BuildAccess ( MetaObjectBuilder metaBuilder, string methodName, CallArguments args, bool defaultFallback, bool callClrMethods ) : bool
BuildCall ( MetaObjectBuilder metaBuilder, string methodName, CallArguments args, bool defaultFallback, bool callClrMethods ) : bool
BuildMethodMissingAccess ( MetaObjectBuilder metaBuilder, CallArguments args, string methodName, IronRuby.Runtime.Calls.RubyMemberInfo methodMissing, RubyMethodVisibility incompatibleVisibility, bool isSuperCall, bool defaultFallback ) : bool
BuildMethodMissingCall ( MetaObjectBuilder metaBuilder, CallArguments args, string methodName, RubyMemberInfo methodMissing, RubyMethodVisibility incompatibleVisibility, bool isSuperCall, bool defaultFallback ) : bool
GetVisibilityContext ( RubyCallSignature callSignature, RubyScope scope ) : VisibilityContext
MakeShared ( string methodName, RubyCallSignature signature ) : RubyCallAction
Resolve ( MetaObjectBuilder metaBuilder, string methodName, CallArguments args, RubyMemberInfo &methodMissing ) : MethodResolutionResult

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

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

protected BindPrecompiled ( Type delegateType, object args ) : object
delegateType System.Type
args object
Результат object

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

protected Build ( MetaObjectBuilder metaBuilder, CallArguments args, bool defaultFallback ) : bool
metaBuilder MetaObjectBuilder
args CallArguments
defaultFallback bool
Результат bool

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

public CreateExpression ( ) : Expression
Результат Expression

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

protected GetInteropBinder ( RubyContext context, IList args, MethodInfo &postConverter ) : DynamicMetaObjectBinder
context RubyContext
args IList
postConverter MethodInfo
Результат DynamicMetaObjectBinder

Make() публичный статический Метод

Creates a runtime-bound call site binder.
public static Make ( RubyContext context, string methodName, RubyCallSignature signature ) : RubyCallAction
context RubyContext
methodName string
signature RubyCallSignature
Результат RubyCallAction

Make() публичный статический Метод

Creates a runtime-bound call site binder.
public static Make ( RubyContext context, string methodName, int argumentCount ) : RubyCallAction
context RubyContext
methodName string
argumentCount int
Результат RubyCallAction

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

protected RubyCallAction ( RubyContext context, string methodName, RubyCallSignature signature ) : System.Linq.Expressions
context RubyContext
methodName string
signature RubyCallSignature
Результат System.Linq.Expressions

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

public ToString ( ) : string
Результат string