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

An argument that the user wants to explicitly pass by-reference (with copy-in copy-out semantics). The user passes a StrongBox[T] object whose value will get updated when the call returns.
Наследование: SimpleArgBuilder
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
UpdateFromReturn System.Linq.Expressions.Expression

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

Метод Описание
Clone ( ParameterInfo newType ) : ArgBuilder
ReferenceArgBuilder ( ParameterInfo info, Type elementType, Type strongBox, int index ) : System.Linq.Expressions

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

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

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

Метод Описание
UpdateFromReturn ( OverloadResolver resolver, Microsoft.Scripting.Actions.Calls.RestrictedArguments args ) : Expression

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

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

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

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

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

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

public ReferenceArgBuilder ( ParameterInfo info, Type elementType, Type strongBox, int index ) : System.Linq.Expressions
info System.Reflection.ParameterInfo
elementType System.Type
strongBox System.Type
index int
Результат 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
Результат System.Linq.Expressions.Expression