| C# | Visual Basic | Visual C++ |
namespace eDriven.Core.Reflection
Namespace eDriven.Core.Reflection
namespace eDriven.Core.Reflection
| All Types | Classes | Interfaces |
| Icon | Type | Description |
|---|---|---|
| CoreReflector |
Reflection utility
| |
| GlobalMemberCache |
To speed things up, we use caching This is a global cache holding member types This way we should reflect only once per class/member in the application lifetime (assuming that member types don't change) Some operations like tweening use this cache The cache could be cleared manually anytime | |
| ISetterProxy |
Sets the specified value on a given object
| |
| MemberCache |
Member wrapper cache A member wrapper creation is the result of reflecting the property/field of a class Since this should be done no more than once during the application lifetime, we use the cache This cache has additional methods forgetting/setting values having 2 parameters: type and property | |
| MemberNotFoundException | ||
| MemberProxy |
Class used for proxying a member via type + string member name
| |
| MemberWrapper |
The wrapper around the class member The main idea behind this approach is that whis wrapper could be cached and reused per class basis | |
| PropertyComparer<(Of <(<'T>)>)> |
Compares properties
|