Class IgniteOutputCacheProvider
ASP.NET output cache provider that uses Ignite cache as a storage.
You can either start Ignite yourself, and provide gridName
attribute,
or provide igniteConfigurationSectionName
attribute to start Ignite automatically from specified
configuration section (see IgniteConfigurationSection)
using igniteConfigurationSectionName
.
cacheName
attribute specifies Ignite cache name to use for data storage. This attribute can be omitted
if cache name is null.
Inheritance
Namespace: Apache.Ignite.AspNet
Assembly: Apache.Ignite.AspNet.dll
Syntax
public class IgniteOutputCacheProvider : OutputCacheProvider
Methods
Add(String, Object, DateTime)
Inserts the specified entry into the output cache.
Declaration
public override object Add(string key, object entry, DateTime utcExpiry)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | A unique identifier for |
System.Object | entry | The content to add to the output cache. |
DateTime | utcExpiry | The time and date on which the cached entry expires. |
Returns
Type | Description |
---|---|
System.Object | A reference to the specified provider. |
Get(String)
Returns a reference to the specified entry in the output cache.
Declaration
public override object Get(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | A unique identifier for a cached entry in the output cache. |
Returns
Type | Description |
---|---|
System.Object | The |
Initialize(String, NameValueCollection)
Initializes the provider.
Declaration
public override void Initialize(string name, NameValueCollection config)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The friendly name of the provider. |
NameValueCollection | config | A collection of the name/value pairs representing the provider-specific attributes specified in the configuration for this provider. |
Remove(String)
Removes the specified entry from the output cache.
Declaration
public override void Remove(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | The unique identifier for the entry to remove from the output cache. |
Set(String, Object, DateTime)
Inserts the specified entry into the output cache, overwriting the entry if it is already cached.
Declaration
public override void Set(string key, object entry, DateTime utcExpiry)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | A unique identifier for |
System.Object | entry | The content to add to the output cache. |
DateTime | utcExpiry | The time and date on which the cached |