C# 클래스 Ancestry.QueryProcessor.Compile.ReflectionUtility

파일 보기 프로젝트 열기: Ancestry/DotQL

공개 프로퍼티들

프로퍼티 타입 설명
ArrayLength System.Reflection.PropertyInfo
DateTimeTicksConstructor System.Reflection.ConstructorInfo
IEnumerableMoveNext System.Reflection.MethodInfo
IRepositoryFactoryGetRepository System.Reflection.MethodInfo
NameComponents System.Reflection.FieldInfo
NameFromComponents System.Reflection.MethodInfo
NameFromNative System.Reflection.MethodInfo
ObjectEquals System.Reflection.MethodInfo
ObjectGetHashCode System.Reflection.MethodInfo
RuntimeGetInitializer System.Reflection.MethodInfo
StringCompare System.Reflection.MethodInfo
StringConcat System.Reflection.MethodInfo
TimeSpanTicksConstructor System.Reflection.ConstructorInfo
TypeGetTypeFromHandle System.Reflection.MethodInfo

공개 메소드들

메소드 설명
GetDefaultValue ( System type ) : object
GetMethodExt ( this thisType, string name ) : MethodInfo

Search for a method by name and parameter types. Unlike GetMethod(), does 'loose' matching on generic parameter types, and searches base interfaces.

GetMethodExt ( this thisType, string name, BindingFlags bindingFlags ) : MethodInfo

Search for a method by name, parameter types, and binding flags. Unlike GetMethod(), does 'loose' matching on generic parameter types, and searches base interfaces.

IsFunction ( System type ) : bool
IsNary ( System type ) : bool
IsRepository ( System type ) : bool
IsSet ( System type ) : bool
IsTupleType ( System type ) : bool

비공개 메소드들

메소드 설명
GetMethodExt ( MethodInfo &matchingMethod, System type, string name, BindingFlags bindingFlags ) : void
IsSimilarType ( this thisType, System type ) : bool

Determines if the two types are either identical, or are both generic parameters or generic types with generic parameters in the same locations (generic parameters match any other generic parameter, but NOT concrete types).

메소드 상세

GetDefaultValue() 공개 정적인 메소드

public static GetDefaultValue ( System type ) : object
type System
리턴 object

GetMethodExt() 공개 정적인 메소드

Search for a method by name and parameter types. Unlike GetMethod(), does 'loose' matching on generic parameter types, and searches base interfaces.
public static GetMethodExt ( this thisType, string name ) : MethodInfo
thisType this
name string
리턴 System.Reflection.MethodInfo

GetMethodExt() 공개 정적인 메소드

Search for a method by name, parameter types, and binding flags. Unlike GetMethod(), does 'loose' matching on generic parameter types, and searches base interfaces.
public static GetMethodExt ( this thisType, string name, BindingFlags bindingFlags ) : MethodInfo
thisType this
name string
bindingFlags BindingFlags
리턴 System.Reflection.MethodInfo

IsFunction() 공개 정적인 메소드

public static IsFunction ( System type ) : bool
type System
리턴 bool

IsNary() 공개 정적인 메소드

public static IsNary ( System type ) : bool
type System
리턴 bool

IsRepository() 공개 정적인 메소드

public static IsRepository ( System type ) : bool
type System
리턴 bool

IsSet() 공개 정적인 메소드

public static IsSet ( System type ) : bool
type System
리턴 bool

IsTupleType() 공개 정적인 메소드

public static IsTupleType ( System type ) : bool
type System
리턴 bool

프로퍼티 상세

ArrayLength 공개적으로 정적으로 프로퍼티

public static PropertyInfo,System.Reflection ArrayLength
리턴 System.Reflection.PropertyInfo

DateTimeTicksConstructor 공개적으로 정적으로 프로퍼티

public static ConstructorInfo,System.Reflection DateTimeTicksConstructor
리턴 System.Reflection.ConstructorInfo

IEnumerableMoveNext 공개적으로 정적으로 프로퍼티

public static MethodInfo,System.Reflection IEnumerableMoveNext
리턴 System.Reflection.MethodInfo

IRepositoryFactoryGetRepository 공개적으로 정적으로 프로퍼티

public static MethodInfo,System.Reflection IRepositoryFactoryGetRepository
리턴 System.Reflection.MethodInfo

NameComponents 공개적으로 정적으로 프로퍼티

public static FieldInfo,System.Reflection NameComponents
리턴 System.Reflection.FieldInfo

NameFromComponents 공개적으로 정적으로 프로퍼티

public static MethodInfo,System.Reflection NameFromComponents
리턴 System.Reflection.MethodInfo

NameFromNative 공개적으로 정적으로 프로퍼티

public static MethodInfo,System.Reflection NameFromNative
리턴 System.Reflection.MethodInfo

ObjectEquals 공개적으로 정적으로 프로퍼티

public static MethodInfo,System.Reflection ObjectEquals
리턴 System.Reflection.MethodInfo

ObjectGetHashCode 공개적으로 정적으로 프로퍼티

public static MethodInfo,System.Reflection ObjectGetHashCode
리턴 System.Reflection.MethodInfo

RuntimeGetInitializer 공개적으로 정적으로 프로퍼티

public static MethodInfo,System.Reflection RuntimeGetInitializer
리턴 System.Reflection.MethodInfo

StringCompare 공개적으로 정적으로 프로퍼티

public static MethodInfo,System.Reflection StringCompare
리턴 System.Reflection.MethodInfo

StringConcat 공개적으로 정적으로 프로퍼티

public static MethodInfo,System.Reflection StringConcat
리턴 System.Reflection.MethodInfo

TimeSpanTicksConstructor 공개적으로 정적으로 프로퍼티

public static ConstructorInfo,System.Reflection TimeSpanTicksConstructor
리턴 System.Reflection.ConstructorInfo

TypeGetTypeFromHandle 공개적으로 정적으로 프로퍼티

public static MethodInfo,System.Reflection TypeGetTypeFromHandle
리턴 System.Reflection.MethodInfo