Link Search Menu Expand Document

FieldCache


A cacher class for the class properties (as fields). It provides a 2nd-layer caching for the library when it comes to the class properties extraction (as fields).

Internally, this class is widely used within the library.

Methods

Below is the list of methods.

NameDescription
FlushAllows you to flush the caches.
GetReturns the list of Field objects.

Usability

You can simply call the Get() method of this class by passing the class type.

var fields = FieldCache.Get(typeof(Person));
// Use the 'fields' here

Or, via generic type.

var fields = FieldCache.Get<Person>();
// Use the 'fields' here

Internally, it uses the PropertyCache class to extract the list of ClassProperty and convert and cache it all as an Enumerable<Field>.