Method CreateDictionary
CreateDictionary<String, TValue>(String)
Creates Distributed Dictionary against the provided collection name.
Declaration
IDistributedDictionary<string, TValue> CreateDictionary<String, TValue>(string key)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | key | Name of collection to be created. |
Returns
| Type | Description |
|---|---|
| IDistributedDictionary<System.String, TValue> | Interface for using Dictionary. |
Type Parameters
| Name | Description |
|---|---|
| String | Type of Dictionary keys. |
| TValue | Type of Dictionary values. |
Examples
The following code sample shows how to created a Distributed Dictionary.
ICache cache = CacheManager.GetCache("demoClusteredCache");
string dataTypeName = "DistributedDictionary";
IDistributedDictionary<string, Product> dictionary = cache.DataTypeManager.CreateDictionary<string, Product>(dataTypeName);
CreateDictionary<String, TValue>(String, DataTypeAttributes, WriteThruOptions)
Creates Distributed Dictionary against the provided collection name and configures it, according to the provided user configuration as attributes of collection.
Declaration
IDistributedDictionary<string, TValue> CreateDictionary<String, TValue>(string key, DataTypeAttributes attributes, WriteThruOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | key | Name of collection to be created. |
| DataTypeAttributes | attributes | DataTypeAttributes for providing user configuration for this collection. |
| WriteThruOptions | options | WriteThruOptions regarding updating data source. This can be WriteThru, WriteBehind or none. |
Returns
| Type | Description |
|---|---|
| IDistributedDictionary<System.String, TValue> | Interface for using Dictionary. |
Type Parameters
| Name | Description |
|---|---|
| String | Type of Dictionary keys. |
| TValue | Type of Dictionary values. |
Examples
The following code sample shows how to created a distributed Dictionary with absolute expiration of 1 minutes.
ICache cache = CacheManager.GetCache("demoClusteredCache");
string dataTypeName = "DistributedDictionary";
DataTypeAttributes attributes = new DataTypeAttributes();
attributes.Expiration = new Expiration(ExpirationType.Absolute, new TimeSpan(0, 1, 0));
IDistributedDictionary<string, Product> dictionary = cache.DataTypeManager.CreateDictionary<string, Product>(dataTypeName, attributes);