C# Class Arango.fastJSON.Reflection

Datei anzeigen Open project: yojimbo87/ArangoDB-NET

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

CreateMyProp() public method

public CreateMyProp ( Type t, string name, bool customType ) : myPropInfo
t System.Type
name string
customType bool
return myPropInfo

GetGenericArguments() public method

public GetGenericArguments ( Type t ) : System.Type[]
t System.Type
return System.Type[]

GetGenericTypeDefinition() public method

public GetGenericTypeDefinition ( Type t ) : Type
t System.Type
return System.Type

Getproperties() public method

public Getproperties ( Type type, string typename, bool customType ) : myPropInfo>.Dictionary
type System.Type
typename string
customType bool
return myPropInfo>.Dictionary