The MSDN documentation doesn't explain in detail what its used for.

Since its optional, I almost assume its like metadata of some sort.

How I look at it right now, I'd like to use it as a way to specify caches for specific users only such as:

new CacheItem(key: "keyName", value: objectData, regionName: "userName")

What is the responsibility of the regionName property of the CacheItem class? What is it used for?

Edit
Report