Class MemberTable
Represents a table with System.Reflection.MemberInfo objects.
Inheritance
Implements
Namespace: System.Linq.Expressions
Assembly: Nuqleon.Linq.Expressions.Optimizers.dll
Syntax
public class MemberTable : Object, IEnumerable<MemberInfo>, IEnumerable
Constructors
MemberTable()
Declaration
public MemberTable()
Methods
Add(Expression<Action>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add(Expression<Action> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action> | expression | The expression to obtain the member to add from. |
Add(LambdaExpression)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add(LambdaExpression expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.LambdaExpression | expression | The expression to obtain the member to add from. |
Add(MemberTable)
Copies the entries in the specified member table
to the current table.
Declaration
public void Add(MemberTable table)
Parameters
Type | Name | Description |
---|---|---|
MemberTable | table | The member table whose entries to copy. |
Add(ConstructorInfo)
Adds the specified constructor
to the table.
Declaration
public void Add(ConstructorInfo constructor)
Parameters
Type | Name | Description |
---|---|---|
System.Reflection.ConstructorInfo | constructor | The constructor to add to the table. |
Add(FieldInfo)
Adds the specified field
to the table.
Declaration
public void Add(FieldInfo field)
Parameters
Type | Name | Description |
---|---|---|
System.Reflection.FieldInfo | field | The field to add to the table. |
Add(MemberInfo)
Adds the specified member
to the table.
Declaration
public void Add(MemberInfo member)
Parameters
Type | Name | Description |
---|---|---|
System.Reflection.MemberInfo | member | The member to add to the table. |
Add(MethodInfo)
Adds the specified method
to the table.
Declaration
public void Add(MethodInfo method)
Parameters
Type | Name | Description |
---|---|---|
System.Reflection.MethodInfo | method | The method to add to the table. |
Add(PropertyInfo)
Adds the specified property
to the table.
Declaration
public void Add(PropertyInfo property)
Parameters
Type | Name | Description |
---|---|---|
System.Reflection.PropertyInfo | property | The property to add to the table. |
Add<T1>(Expression<Action<T1>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1>(Expression<Action<T1>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
Add<R>(Expression<Func<R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<R>(Expression<Func<R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
R | The result type parameter of the function passed in |
Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(Expression<Action<T1, 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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>(Expression<Func<T1, 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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(Expression<Action<T1, 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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>(Expression<Func<T1, 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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>(Expression<Func<T1, 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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2>(Expression<Action<T1, T2>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2>(Expression<Action<T1, T2>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
T2 | The second type parameter of the action passed in |
Add<T1, R>(Expression<Func<T1, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, R>(Expression<Func<T1, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
R | The result type parameter of the function passed in |
Add<T1, T2, T3>(Expression<Action<T1, T2, T3>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3>(Expression<Action<T1, T2, T3>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
T2 | The second type parameter of the action passed in |
T3 | The third type parameter of the action passed in |
Add<T1, T2, R>(Expression<Func<T1, T2, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, R>(Expression<Func<T1, T2, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
T2 | The second type parameter of the function passed in |
R | The result type parameter of the function passed in |
Add<T1, T2, T3, T4>(Expression<Action<T1, T2, T3, T4>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4>(Expression<Action<T1, T2, T3, T4>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, R>(Expression<Func<T1, T2, T3, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, R>(Expression<Func<T1, T2, T3, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5>(Expression<Action<T1, T2, T3, T4, T5>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5>(Expression<Action<T1, T2, T3, T4, T5>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4, T5>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, R>(Expression<Func<T1, T2, T3, T4, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, R>(Expression<Func<T1, T2, T3, T4, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6>(Expression<Action<T1, T2, T3, T4, T5, T6>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6>(Expression<Action<T1, T2, T3, T4, T5, T6>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4, T5, T6>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, R>(Expression<Func<T1, T2, T3, T4, T5, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, R>(Expression<Func<T1, T2, T3, T4, T5, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6, T7>(Expression<Action<T1, T2, T3, T4, T5, T6, T7>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7>(Expression<Action<T1, T2, T3, T4, T5, T6, T7>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4, T5, T6, T7>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, T6, R>(Expression<Func<T1, T2, T3, T4, T5, T6, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, R>(Expression<Func<T1, T2, T3, T4, T5, T6, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4, T5, T6, T7, T8>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, T6, T7, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, T7, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the action passed in |
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<T1, T2, T3, T4, T5, T6, T7, T8, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, R>>)
Adds an entry to the member table using the System.Reflection.MemberInfo object occurring in the body of the specified expression
.
Declaration
public void Add<T1, T2, T3, T4, T5, T6, T7, T8, R>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, R>> expression)
Parameters
Type | Name | Description |
---|---|---|
System.Linq.Expressions.Expression<System.Func<T1, T2, T3, T4, T5, T6, T7, T8, R>> | expression | The expression to obtain the member to add from. |
Type Parameters
Name | Description |
---|---|
T1 | The first type parameter of the function passed in |
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(MemberInfo)
Checks if the specified member
is present in the table.
Declaration
public bool Contains(MemberInfo member)
Parameters
Type | Name | Description |
---|---|---|
System.Reflection.MemberInfo | member | The member to check. |
Returns
Type | Description |
---|---|
System.Boolean |
|
GetEnumerator()
Gets a sequence of members in the current member table.
Declaration
public IEnumerator<MemberInfo> GetEnumerator()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerator<System.Reflection.MemberInfo> | A sequence of members in the current member table. |
ToReadOnly()
Marks the current member table as read-only, preventing subsequent mutation.
Declaration
public MemberTable ToReadOnly()
Returns
Type | Description |
---|---|
MemberTable | The current member table after being marked as read-only. |