C# Класс Microsoft.Scripting.Actions.DefaultOverloadResolver

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

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

Метод Описание
DefaultOverloadResolver ( ActionBinder binder, DynamicMetaObject instance, IList args, CallSignature signature ) : System.Linq.Expressions
DefaultOverloadResolver ( ActionBinder binder, IList args, CallSignature signature ) : System.Linq.Expressions
DefaultOverloadResolver ( ActionBinder binder, IList args, CallSignature signature, CallTypes callType ) : System.Linq.Expressions
MakeInvalidParametersError ( BindingTarget target ) : ErrorInfo

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

Метод Описание
CompareEquivalentCandidates ( Microsoft.Scripting.Actions.Calls.ApplicableCandidate one, Microsoft.Scripting.Actions.Calls.ApplicableCandidate two ) : Candidate
CreateActualArguments ( IList namedArgs, IList argNames, int preSplatLimit, int postSplatLimit ) : Microsoft.Scripting.Actions.Calls.ActualArguments
GetNamedArguments ( IList &namedArgs, IList &argNames ) : void
GetSplattedExpression ( ) : Expression
GetSplattedItem ( int index ) : object
MapSpecialParameters ( ParameterMapping mapping ) : BitArray

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

Метод Описание
GetArgument ( int i ) : DynamicMetaObject
MakeInvalidSplatteeError ( BindingTarget target ) : ErrorInfo
SplatDictionaryArgument ( IList splattedNames, IList splattedArgs ) : void

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

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

protected CompareEquivalentCandidates ( Microsoft.Scripting.Actions.Calls.ApplicableCandidate one, Microsoft.Scripting.Actions.Calls.ApplicableCandidate two ) : Candidate
one Microsoft.Scripting.Actions.Calls.ApplicableCandidate
two Microsoft.Scripting.Actions.Calls.ApplicableCandidate
Результат Candidate

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

protected CreateActualArguments ( IList namedArgs, IList argNames, int preSplatLimit, int postSplatLimit ) : Microsoft.Scripting.Actions.Calls.ActualArguments
namedArgs IList
argNames IList
preSplatLimit int
postSplatLimit int
Результат Microsoft.Scripting.Actions.Calls.ActualArguments

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

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

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

public DefaultOverloadResolver ( ActionBinder binder, IList args, CallSignature signature ) : System.Linq.Expressions
binder ActionBinder
args IList
signature CallSignature
Результат System.Linq.Expressions

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

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

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

protected GetNamedArguments ( IList &namedArgs, IList &argNames ) : void
namedArgs IList
argNames IList
Результат void

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

protected GetSplattedExpression ( ) : Expression
Результат System.Linq.Expressions.Expression

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

protected GetSplattedItem ( int index ) : object
index int
Результат object

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

public MakeInvalidParametersError ( BindingTarget target ) : ErrorInfo
target Microsoft.Scripting.Actions.Calls.BindingTarget
Результат ErrorInfo

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

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