Show / Hide Table of Contents

Class ParameterTable

Represents a table with System.Reflection.ParameterInfo objects.

Inheritance
System.Object
ParameterTable
Implements
System.Collections.Generic.IEnumerable<System.Reflection.ParameterInfo>
System.Collections.IEnumerable
Namespace: System.Linq.Expressions
Assembly: Nuqleon.Linq.Expressions.Optimizers.dll
Syntax
public class ParameterTable : Object, IEnumerable<ParameterInfo>, IEnumerable

Constructors

ParameterTable()

Declaration
public ParameterTable()

Methods

Add(LambdaExpression)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the first parameter of the specified lambda expression.

Declaration
public void Add(LambdaExpression expression)
Parameters
Type Name Description
System.Linq.Expressions.LambdaExpression expression

The expression to obtain the parameter to add from.

Add(ParameterTable)

Copies the entries in the specified parameter table to the current table.

Declaration
public void Add(ParameterTable table)
Parameters
Type Name Description
ParameterTable table

The parameter table whose entries to copy.

Add(ParameterInfo)

Adds the specified parameter to the table.

Declaration
public void Add(ParameterInfo parameter)
Parameters
Type Name Description
System.Reflection.ParameterInfo parameter

The parameter to add to the table.

Add<TParameter>(Expression<Action<TParameter>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter>(Expression<Action<TParameter>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

T7

The seventh type parameter of the action passed in expression.

T8

The eighth type parameter of the action passed in expression.

T9

The ninth type parameter of the action passed in expression.

T10

The tenth type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

T7

The seventh type parameter of the function passed in expression.

T8

The eighth type parameter of the function passed in expression.

T9

The ninth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

T7

The seventh type parameter of the action passed in expression.

T8

The eighth type parameter of the action passed in expression.

T9

The ninth type parameter of the action passed in expression.

T10

The tenth type parameter of the action passed in expression.

T11

The eleventh type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

T7

The seventh type parameter of the function passed in expression.

T8

The eighth type parameter of the function passed in expression.

T9

The ninth type parameter of the function passed in expression.

T10

The tenth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

T7

The seventh type parameter of the action passed in expression.

T8

The eighth type parameter of the action passed in expression.

T9

The ninth type parameter of the action passed in expression.

T10

The tenth type parameter of the action passed in expression.

T11

The eleventh type parameter of the action passed in expression.

T12

The twelfth type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

T7

The seventh type parameter of the function passed in expression.

T8

The eighth type parameter of the function passed in expression.

T9

The ninth type parameter of the function passed in expression.

T10

The tenth type parameter of the function passed in expression.

T11

The eleventh type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

T7

The seventh type parameter of the action passed in expression.

T8

The eighth type parameter of the action passed in expression.

T9

The ninth type parameter of the action passed in expression.

T10

The tenth type parameter of the action passed in expression.

T11

The eleventh type parameter of the action passed in expression.

T12

The twelfth type parameter of the action passed in expression.

T13

The thirteenth type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

T7

The seventh type parameter of the function passed in expression.

T8

The eighth type parameter of the function passed in expression.

T9

The ninth type parameter of the function passed in expression.

T10

The tenth type parameter of the function passed in expression.

T11

The eleventh type parameter of the function passed in expression.

T12

The twelfth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

T7

The seventh type parameter of the action passed in expression.

T8

The eighth type parameter of the action passed in expression.

T9

The ninth type parameter of the action passed in expression.

T10

The tenth type parameter of the action passed in expression.

T11

The eleventh type parameter of the action passed in expression.

T12

The twelfth type parameter of the action passed in expression.

T13

The thirteenth type parameter of the action passed in expression.

T14

The fourteenth type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

T7

The seventh type parameter of the function passed in expression.

T8

The eighth type parameter of the function passed in expression.

T9

The ninth type parameter of the function passed in expression.

T10

The tenth type parameter of the function passed in expression.

T11

The eleventh type parameter of the function passed in expression.

T12

The twelfth type parameter of the function passed in expression.

T13

The thirteenth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

T7

The seventh type parameter of the action passed in expression.

T8

The eighth type parameter of the action passed in expression.

T9

The ninth type parameter of the action passed in expression.

T10

The tenth type parameter of the action passed in expression.

T11

The eleventh type parameter of the action passed in expression.

T12

The twelfth type parameter of the action passed in expression.

T13

The thirteenth type parameter of the action passed in expression.

T14

The fourteenth type parameter of the action passed in expression.

T15

The fifteenth type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

T7

The seventh type parameter of the function passed in expression.

T8

The eighth type parameter of the function passed in expression.

T9

The ninth type parameter of the function passed in expression.

T10

The tenth type parameter of the function passed in expression.

T11

The eleventh type parameter of the function passed in expression.

T12

The twelfth type parameter of the function passed in expression.

T13

The thirteenth type parameter of the function passed in expression.

T14

The fourteenth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

T7

The seventh type parameter of the action passed in expression.

T8

The eighth type parameter of the action passed in expression.

T9

The ninth type parameter of the action passed in expression.

T10

The tenth type parameter of the action passed in expression.

T11

The eleventh type parameter of the action passed in expression.

T12

The twelfth type parameter of the action passed in expression.

T13

The thirteenth type parameter of the action passed in expression.

T14

The fourteenth type parameter of the action passed in expression.

T15

The fifteenth type parameter of the action passed in expression.

T16

The sixteenth type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

T7

The seventh type parameter of the function passed in expression.

T8

The eighth type parameter of the function passed in expression.

T9

The ninth type parameter of the function passed in expression.

T10

The tenth type parameter of the function passed in expression.

T11

The eleventh type parameter of the function passed in expression.

T12

The twelfth type parameter of the function passed in expression.

T13

The thirteenth type parameter of the function passed in expression.

T14

The fourteenth type parameter of the function passed in expression.

T15

The fifteenth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

T7

The seventh type parameter of the function passed in expression.

T8

The eighth type parameter of the function passed in expression.

T9

The ninth type parameter of the function passed in expression.

T10

The tenth type parameter of the function passed in expression.

T11

The eleventh type parameter of the function passed in expression.

T12

The twelfth type parameter of the function passed in expression.

T13

The thirteenth type parameter of the function passed in expression.

T14

The fourteenth type parameter of the function passed in expression.

T15

The fifteenth type parameter of the function passed in expression.

T16

The sixteenth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2>(Expression<Action<TParameter, T2>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2>(Expression<Action<TParameter, T2>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

Add<TParameter, R>(Expression<Func<TParameter, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, R>(Expression<Func<TParameter, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3>(Expression<Action<TParameter, T2, T3>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3>(Expression<Action<TParameter, T2, T3>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

Add<TParameter, T2, R>(Expression<Func<TParameter, T2, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, R>(Expression<Func<TParameter, T2, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4>(Expression<Action<TParameter, T2, T3, T4>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4>(Expression<Action<TParameter, T2, T3, T4>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

Add<TParameter, T2, T3, R>(Expression<Func<TParameter, T2, T3, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, R>(Expression<Func<TParameter, T2, T3, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5>(Expression<Action<TParameter, T2, T3, T4, T5>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5>(Expression<Action<TParameter, T2, T3, T4, T5>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, R>(Expression<Func<TParameter, T2, T3, T4, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, R>(Expression<Func<TParameter, T2, T3, T4, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6>(Expression<Action<TParameter, T2, T3, T4, T5, T6>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6>(Expression<Action<TParameter, T2, T3, T4, T5, T6>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, R>(Expression<Func<TParameter, T2, T3, T4, T5, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, R>(Expression<Func<TParameter, T2, T3, T4, T5, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6, T7>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

T7

The seventh type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6, T7, T8>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

T7

The seventh type parameter of the action passed in expression.

T8

The eighth type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, T7, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

T7

The seventh type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Action<TParameter, T2, T3, T4, T5, T6, T7, T8, T9>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the action passed in expression.

T3

The third type parameter of the action passed in expression.

T4

The fourth type parameter of the action passed in expression.

T5

The fifth type parameter of the action passed in expression.

T6

The sixth type parameter of the action passed in expression.

T7

The seventh type parameter of the action passed in expression.

T8

The eighth type parameter of the action passed in expression.

T9

The ninth type parameter of the action passed in expression.

Add<TParameter, T2, T3, T4, T5, T6, T7, T8, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, R>>)

Adds an entry to the parameter table using the System.Reflection.ParameterInfo that's assigned to by the TParameter parameter in the specified expression.

Declaration
public void Add<TParameter, T2, T3, T4, T5, T6, T7, T8, R>(Expression<Func<TParameter, T2, T3, T4, T5, T6, T7, T8, R>> expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression<System.Func<TParameter, T2, T3, T4, T5, T6, T7, T8, R>> expression

The expression to obtain the parameter to add from.

Type Parameters
Name Description
TParameter

The type of the parameter to add to the table.

T2

The second type parameter of the function passed in expression.

T3

The third type parameter of the function passed in expression.

T4

The fourth type parameter of the function passed in expression.

T5

The fifth type parameter of the function passed in expression.

T6

The sixth type parameter of the function passed in expression.

T7

The seventh type parameter of the function passed in expression.

T8

The eighth type parameter of the function passed in expression.

R

The result type parameter of the function passed in expression.

Contains(ParameterInfo)

Checks if the specified parameter is present in the table.

Declaration
public bool Contains(ParameterInfo parameter)
Parameters
Type Name Description
System.Reflection.ParameterInfo parameter

The parameter to check.

Returns
Type Description
System.Boolean

true if the specified parameter is present in the table; otherwise, false.

GetEnumerator()

Gets a sequence of parameters in the current parameter table.

Declaration
public IEnumerator<ParameterInfo> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<System.Reflection.ParameterInfo>

A sequence of parameters in the current parameter table.

ToReadOnly()

Marks the current parameter table as read-only, preventing subsequent mutation.

Declaration
public ParameterTable ToReadOnly()
Returns
Type Description
ParameterTable

The current parameter table after being marked as read-only.

Implements

System.Collections.Generic.IEnumerable<>
System.Collections.IEnumerable
In This Article
Back to top Generated by DocFX