C# Класс Ancestry.QueryProcessor.Compile.ReflectionUtility

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

Открытые свойства

Свойство Тип Описание
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