C# Класс Signum.Utilities.Reflection.TupleReflection

Показать файл Открыть проект

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

Метод Описание
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

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

Метод Описание
IsTupleDefinition ( Type genericTypeDefinition ) : bool

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

IsTuple() публичный статический Метод

public static IsTuple ( Type type ) : bool
type System.Type
Результат bool

TupleChainConstructor() публичный статический Метод

public static TupleChainConstructor ( IEnumerable fieldExpressions ) : Expression
fieldExpressions IEnumerable
Результат System.Linq.Expressions.Expression

TupleChainProperty() публичный статический Метод

public static TupleChainProperty ( Expression expression, int index ) : Expression
expression System.Linq.Expressions.Expression
index int
Результат System.Linq.Expressions.Expression

TupleChainType() публичный статический Метод

public static TupleChainType ( IEnumerable tupleElementTypes ) : Type
tupleElementTypes IEnumerable
Результат System.Type

TupleIndex() публичный статический Метод

public static TupleIndex ( PropertyInfo pi ) : int
pi System.Reflection.PropertyInfo
Результат int

TupleOf() публичный статический Метод

public static TupleOf ( int numParameters ) : Type
numParameters int
Результат System.Type

TupleProperty() публичный статический Метод

public static TupleProperty ( Type type, int index ) : PropertyInfo
type System.Type
index int
Результат System.Reflection.PropertyInfo