C# Class DeepEqual.ReflectionCache

显示文件 Open project: jamesfoster/DeepEqual Class Usage Examples

Public Methods

Method Description
CachePrivatePropertiesOfTypes ( IEnumerable types ) : void
ClearCache ( ) : void

Private Methods

Method Description
ExcludeIndexProperties ( IEnumerable properties ) : IEnumerable
GetBindingFlags ( CacheBehaviour behaviour ) : BindingFlags
GetDynamicProperties ( IDynamicMetaObjectProvider provider ) : DeepEqual.PropertyReader[]
GetEnumerationType ( Type type ) : Type
GetEnumerationTypeImpl ( Type type ) : Type
GetFields ( Type type, CacheBehaviour behaviour ) : IEnumerable
GetProperties ( Type type, CacheBehaviour behaviour ) : IEnumerable
GetProperties ( object obj ) : DeepEqual.PropertyReader[]
GetPropertiesAndFields ( Type type, CacheBehaviour behaviour ) : DeepEqual.PropertyReader[]
IsDictionaryType ( Type type ) : bool
IsDictionaryTypeImpl ( Type type ) : bool
IsListType ( Type type ) : bool
IsListTypeImpl ( Type type ) : bool
IsSetType ( Type type ) : bool
IsSetTypeImpl ( Type type ) : bool
IsValueType ( Type type ) : bool
RemoveHiddenFields ( IEnumerable properties ) : IEnumerable
RemoveHiddenProperties ( IEnumerable properties ) : IEnumerable

Method Details

CachePrivatePropertiesOfTypes() public static method

public static CachePrivatePropertiesOfTypes ( IEnumerable types ) : void
types IEnumerable
return void

ClearCache() public static method

public static ClearCache ( ) : void
return void