View Source
Class HttpContextRequestAppCache
Implements a IAppCache on top of Microsoft.AspNetCore.Http.IHttpContextAccessor
Inheritance
System.Object
Assembly: Umbraco.Web.Common.dll
Syntax
public class HttpContextRequestAppCache : FastDictionaryAppCacheBase, IRequestCache, IAppCache
Constructors
View Source
HttpContextRequestAppCache(IHttpContextAccessor)
Declaration
public HttpContextRequestAppCache(IHttpContextAccessor httpContextAccessor)
Parameters
Type |
Name |
Description |
Microsoft.AspNetCore.Http.IHttpContextAccessor |
httpContextAccessor |
|
Properties
View Source
IsAvailable
Declaration
public bool IsAvailable { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
View Source
EnterReadLock()
Declaration
protected override void EnterReadLock()
View Source
EnterWriteLock()
Declaration
protected override void EnterWriteLock()
View Source
ExitReadLock()
Declaration
protected override void ExitReadLock()
View Source
ExitWriteLock()
Declaration
protected override void ExitWriteLock()
View Source
Get(String, Func<Object>)
Declaration
public override object Get(string key, Func<object> factory)
Parameters
Type |
Name |
Description |
System.String |
key |
|
Func<System.Object> |
factory |
|
Returns
Type |
Description |
System.Object |
|
View Source
GetDictionaryEntries()
Declaration
protected override IEnumerable<KeyValuePair<object, object>> GetDictionaryEntries()
Returns
Type |
Description |
System.Collections.IEnumerable<KeyValuePair<System.Object, System.Object>> |
|
View Source
GetEntry(String)
Declaration
protected override object GetEntry(string key)
Parameters
Type |
Name |
Description |
System.String |
key |
|
Returns
Type |
Description |
System.Object |
|
View Source
GetEnumerator()
Declaration
public IEnumerator<KeyValuePair<string, object>> GetEnumerator()
Returns
Type |
Description |
System.Collections.IEnumerator<KeyValuePair<System.String, System.Object>> |
|
View Source
Remove(String)
Declaration
public bool Remove(string key)
Parameters
Type |
Name |
Description |
System.String |
key |
|
Returns
Type |
Description |
System.Boolean |
|
View Source
RemoveEntry(String)
Declaration
protected override void RemoveEntry(string key)
Parameters
Type |
Name |
Description |
System.String |
key |
|
View Source
Set(String, Object)
Declaration
public bool Set(string key, object value)
Parameters
Type |
Name |
Description |
System.String |
key |
|
System.Object |
value |
|
Returns
Type |
Description |
System.Boolean |
|