• Webinars
  • Docs
  • Download
  • Blogs
  • Contact Us
Try Free
Show / Hide Table of Contents

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("demoCache");
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("demoCache");
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);
Back to top Copyright © 2017 Alachisoft