C# Класс Microsoft.Scripting.Actions.Calls.ParameterMapping

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

Private Properties

Свойство Тип Описание
AddSimpleParameterMapping SimpleArgBuilder
CreateByRefReducedCandidate MethodCandidate
CreateCandidate MethodCandidate
CreateDefaultCandidate MethodCandidate
CreateDefaultCandidates IEnumerable
CreateParameterWrapper Microsoft.Scripting.Actions.Calls.ParameterWrapper
GetBindableMembers List
GetUnusedArgNames List
IsSpecialParameter bool
MakeReturnBuilder ReturnBuilder
MapParameterReduceByRef void
MapParameters void
ParameterMapping System

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

Метод Описание
AddBuilder ( ArgBuilder builder ) : void
AddInstanceBuilder ( Microsoft.Scripting.Actions.Calls.InstanceBuilder builder ) : void
AddParameter ( Microsoft.Scripting.Actions.Calls.ParameterWrapper parameter ) : void
MapParameter ( ParameterInfo pi ) : void

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

Метод Описание
AddSimpleParameterMapping ( ParameterInfo info, int index ) : SimpleArgBuilder
CreateByRefReducedCandidate ( ) : MethodCandidate
CreateCandidate ( ) : MethodCandidate
CreateDefaultCandidate ( int defaultsUsed ) : MethodCandidate
CreateDefaultCandidates ( ) : IEnumerable
CreateParameterWrapper ( ParameterInfo info ) : Microsoft.Scripting.Actions.Calls.ParameterWrapper
GetBindableMembers ( Type returnType, List unusedNames ) : List
GetUnusedArgNames ( BitArray specialParameters ) : List
IsSpecialParameter ( BitArray specialParameters, int infoIndex ) : bool
MakeReturnBuilder ( BitArray specialParameters ) : ReturnBuilder
MapParameterReduceByRef ( ParameterInfo pi ) : void

Maps out parameters to return args and ref parameters to ones that don't accept StrongBox.

MapParameters ( bool reduceByRef ) : void
ParameterMapping ( OverloadResolver resolver, OverloadInfo method, IList argNames ) : System

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

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

public AddBuilder ( ArgBuilder builder ) : void
builder ArgBuilder
Результат void

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

public AddInstanceBuilder ( Microsoft.Scripting.Actions.Calls.InstanceBuilder builder ) : void
builder Microsoft.Scripting.Actions.Calls.InstanceBuilder
Результат void

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

public AddParameter ( Microsoft.Scripting.Actions.Calls.ParameterWrapper parameter ) : void
parameter Microsoft.Scripting.Actions.Calls.ParameterWrapper
Результат void

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

public MapParameter ( ParameterInfo pi ) : void
pi System.Reflection.ParameterInfo
Результат void