C# Класс Arango.fastJSON.Reflection

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

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

Метод Описание
CreateMyProp ( Type t, string name, bool customType ) : myPropInfo
GetGenericArguments ( Type t ) : System.Type[]
GetGenericTypeDefinition ( Type t ) : Type
Getproperties ( Type type, string typename, bool customType ) : myPropInfo>.Dictionary

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

Метод Описание
ClearReflectionCache ( ) : void
CreateCustom ( string v, Type type ) : object
CreateGetField ( Type type, FieldInfo fieldInfo ) : GenericGetter
CreateGetMethod ( Type type, PropertyInfo propertyInfo ) : GenericGetter
CreateSetField ( Type type, FieldInfo fieldInfo ) : GenericSetter
CreateSetMethod ( Type type, PropertyInfo propertyInfo ) : GenericSetter
FastCreateInstance ( Type objtype ) : object
GetChangeType ( Type conversionType ) : Type
GetGetters ( Type type, bool ShowReadOnlyProperties, List IgnoreAttributes ) : Arango.fastJSON.Getters[]
GetTypeAssemblyName ( Type t ) : string
GetTypeFromCache ( string typename ) : Type
IsTypeRegistered ( Type t ) : bool
Reflection ( ) : System.Data
RegisterCustomType ( Type type, Serialize serializer, Deserialize deserializer ) : void
ResetPropertyCache ( ) : void

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

CreateMyProp() публичный Метод

public CreateMyProp ( Type t, string name, bool customType ) : myPropInfo
t System.Type
name string
customType bool
Результат myPropInfo

GetGenericArguments() публичный Метод

public GetGenericArguments ( Type t ) : System.Type[]
t System.Type
Результат System.Type[]

GetGenericTypeDefinition() публичный Метод

public GetGenericTypeDefinition ( Type t ) : Type
t System.Type
Результат System.Type

Getproperties() публичный Метод

public Getproperties ( Type type, string typename, bool customType ) : myPropInfo>.Dictionary
type System.Type
typename string
customType bool
Результат myPropInfo>.Dictionary