C# 클래스 Signum.Utilities.Reflection.TupleReflection

파일 보기 프로젝트 열기: signumsoftware/framework

공개 메소드들

메소드 설명
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