C# Class Signum.Utilities.Reflection.TupleReflection

Afficher le fichier Open project: signumsoftware/framework

Méthodes publiques

Méthode Description
IsTuple ( Type type ) : bool
TupleChainConstructor ( IEnumerable fieldExpressions ) : Expression
TupleChainProperty ( Expression expression, int index ) : Expression
TupleChainType ( IEnumerable tupleElementTypes ) : Type
TupleIndex ( PropertyInfo pi ) : int
TupleOf ( int numParameters ) : Type
TupleProperty ( Type type, int index ) : PropertyInfo

Private Methods

Méthode Description
IsTupleDefinition ( Type genericTypeDefinition ) : bool

Method Details

IsTuple() public static méthode

public static IsTuple ( Type type ) : bool
type System.Type
Résultat bool

TupleChainConstructor() public static méthode

public static TupleChainConstructor ( IEnumerable fieldExpressions ) : Expression
fieldExpressions IEnumerable
Résultat System.Linq.Expressions.Expression

TupleChainProperty() public static méthode

public static TupleChainProperty ( Expression expression, int index ) : Expression
expression System.Linq.Expressions.Expression
index int
Résultat System.Linq.Expressions.Expression

TupleChainType() public static méthode

public static TupleChainType ( IEnumerable tupleElementTypes ) : Type
tupleElementTypes IEnumerable
Résultat System.Type

TupleIndex() public static méthode

public static TupleIndex ( PropertyInfo pi ) : int
pi System.Reflection.PropertyInfo
Résultat int

TupleOf() public static méthode

public static TupleOf ( int numParameters ) : Type
numParameters int
Résultat System.Type

TupleProperty() public static méthode

public static TupleProperty ( Type type, int index ) : PropertyInfo
type System.Type
index int
Résultat System.Reflection.PropertyInfo