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

SimpleArgBuilder produces the value produced by the user as the argument value. It also tracks information about the original parameter and is used to create extended methods for params arrays and param dictionary functions.
Наследование: ArgBuilder
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Clone ( ParameterInfo newType ) : ArgBuilder
SimpleArgBuilder ( ParameterInfo info, Type parameterType, int index, bool isParams, bool isParamsDict ) : System.Linq.Expressions
SimpleArgBuilder ( Type parameterType, int index, bool isParams, bool isParamsDict ) : System.Linq.Expressions

Parameter info is not available for this argument.

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

Метод Описание
Copy ( int newIndex ) : SimpleArgBuilder
ToExpression ( OverloadResolver resolver, Microsoft.Scripting.Actions.Calls.RestrictedArguments args, bool hasBeenUsed ) : Expression

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

Метод Описание
MakeCopy ( int newIndex ) : SimpleArgBuilder
SimpleArgBuilder ( ParameterInfo info, int index ) : System.Linq.Expressions

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

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

public Clone ( ParameterInfo newType ) : ArgBuilder
newType System.Reflection.ParameterInfo
Результат ArgBuilder

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

protected Copy ( int newIndex ) : SimpleArgBuilder
newIndex int
Результат SimpleArgBuilder

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

public SimpleArgBuilder ( ParameterInfo info, Type parameterType, int index, bool isParams, bool isParamsDict ) : System.Linq.Expressions
info System.Reflection.ParameterInfo
parameterType System.Type
index int
isParams bool
isParamsDict bool
Результат System.Linq.Expressions

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

Parameter info is not available for this argument.
public SimpleArgBuilder ( Type parameterType, int index, bool isParams, bool isParamsDict ) : System.Linq.Expressions
parameterType System.Type
index int
isParams bool
isParamsDict bool
Результат System.Linq.Expressions

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

protected ToExpression ( OverloadResolver resolver, Microsoft.Scripting.Actions.Calls.RestrictedArguments args, bool hasBeenUsed ) : Expression
resolver OverloadResolver
args Microsoft.Scripting.Actions.Calls.RestrictedArguments
hasBeenUsed bool
Результат Expression