Class ParameterTable
Represents a table with System.Reflection.ParameterInfo objects.
Inheritance
Implements
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
T7 | The seventh type parameter of the action passed in |
T8 | The eighth type parameter of the action passed in |
T9 | The ninth type parameter of the action passed in |
T10 | The tenth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
T7 | The seventh type parameter of the function passed in |
T8 | The eighth type parameter of the function passed in |
T9 | The ninth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
T7 | The seventh type parameter of the action passed in |
T8 | The eighth type parameter of the action passed in |
T9 | The ninth type parameter of the action passed in |
T10 | The tenth type parameter of the action passed in |
T11 | The eleventh type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
T7 | The seventh type parameter of the function passed in |
T8 | The eighth type parameter of the function passed in |
T9 | The ninth type parameter of the function passed in |
T10 | The tenth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
T7 | The seventh type parameter of the action passed in |
T8 | The eighth type parameter of the action passed in |
T9 | The ninth type parameter of the action passed in |
T10 | The tenth type parameter of the action passed in |
T11 | The eleventh type parameter of the action passed in |
T12 | The twelfth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
T7 | The seventh type parameter of the function passed in |
T8 | The eighth type parameter of the function passed in |
T9 | The ninth type parameter of the function passed in |
T10 | The tenth type parameter of the function passed in |
T11 | The eleventh type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
T7 | The seventh type parameter of the action passed in |
T8 | The eighth type parameter of the action passed in |
T9 | The ninth type parameter of the action passed in |
T10 | The tenth type parameter of the action passed in |
T11 | The eleventh type parameter of the action passed in |
T12 | The twelfth type parameter of the action passed in |
T13 | The thirteenth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
T7 | The seventh type parameter of the function passed in |
T8 | The eighth type parameter of the function passed in |
T9 | The ninth type parameter of the function passed in |
T10 | The tenth type parameter of the function passed in |
T11 | The eleventh type parameter of the function passed in |
T12 | The twelfth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
T7 | The seventh type parameter of the action passed in |
T8 | The eighth type parameter of the action passed in |
T9 | The ninth type parameter of the action passed in |
T10 | The tenth type parameter of the action passed in |
T11 | The eleventh type parameter of the action passed in |
T12 | The twelfth type parameter of the action passed in |
T13 | The thirteenth type parameter of the action passed in |
T14 | The fourteenth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
T7 | The seventh type parameter of the function passed in |
T8 | The eighth type parameter of the function passed in |
T9 | The ninth type parameter of the function passed in |
T10 | The tenth type parameter of the function passed in |
T11 | The eleventh type parameter of the function passed in |
T12 | The twelfth type parameter of the function passed in |
T13 | The thirteenth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
T7 | The seventh type parameter of the action passed in |
T8 | The eighth type parameter of the action passed in |
T9 | The ninth type parameter of the action passed in |
T10 | The tenth type parameter of the action passed in |
T11 | The eleventh type parameter of the action passed in |
T12 | The twelfth type parameter of the action passed in |
T13 | The thirteenth type parameter of the action passed in |
T14 | The fourteenth type parameter of the action passed in |
T15 | The fifteenth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
T7 | The seventh type parameter of the function passed in |
T8 | The eighth type parameter of the function passed in |
T9 | The ninth type parameter of the function passed in |
T10 | The tenth type parameter of the function passed in |
T11 | The eleventh type parameter of the function passed in |
T12 | The twelfth type parameter of the function passed in |
T13 | The thirteenth type parameter of the function passed in |
T14 | The fourteenth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
T7 | The seventh type parameter of the action passed in |
T8 | The eighth type parameter of the action passed in |
T9 | The ninth type parameter of the action passed in |
T10 | The tenth type parameter of the action passed in |
T11 | The eleventh type parameter of the action passed in |
T12 | The twelfth type parameter of the action passed in |
T13 | The thirteenth type parameter of the action passed in |
T14 | The fourteenth type parameter of the action passed in |
T15 | The fifteenth type parameter of the action passed in |
T16 | The sixteenth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
T7 | The seventh type parameter of the function passed in |
T8 | The eighth type parameter of the function passed in |
T9 | The ninth type parameter of the function passed in |
T10 | The tenth type parameter of the function passed in |
T11 | The eleventh type parameter of the function passed in |
T12 | The twelfth type parameter of the function passed in |
T13 | The thirteenth type parameter of the function passed in |
T14 | The fourteenth type parameter of the function passed in |
T15 | The fifteenth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
T7 | The seventh type parameter of the function passed in |
T8 | The eighth type parameter of the function passed in |
T9 | The ninth type parameter of the function passed in |
T10 | The tenth type parameter of the function passed in |
T11 | The eleventh type parameter of the function passed in |
T12 | The twelfth type parameter of the function passed in |
T13 | The thirteenth type parameter of the function passed in |
T14 | The fourteenth type parameter of the function passed in |
T15 | The fifteenth type parameter of the function passed in |
T16 | The sixteenth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
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 |
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 |
T3 | The third type parameter of the action passed in |
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 |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
T7 | The seventh type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
T7 | The seventh type parameter of the action passed in |
T8 | The eighth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
T7 | The seventh type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
T3 | The third type parameter of the action passed in |
T4 | The fourth type parameter of the action passed in |
T5 | The fifth type parameter of the action passed in |
T6 | The sixth type parameter of the action passed in |
T7 | The seventh type parameter of the action passed in |
T8 | The eighth type parameter of the action passed in |
T9 | The ninth type parameter of the action passed in |
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 |
T3 | The third type parameter of the function passed in |
T4 | The fourth type parameter of the function passed in |
T5 | The fifth type parameter of the function passed in |
T6 | The sixth type parameter of the function passed in |
T7 | The seventh type parameter of the function passed in |
T8 | The eighth type parameter of the function passed in |
R | The result type parameter of the function passed in |
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 |
|
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. |