Method CreateHashSet
CreateHashSet<T>(String)
Creates distributed set against the provided collection name.
Declaration
IDistributedHashSet<T> CreateHashSet<T>(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | Name of collection to be created. |
Returns
Type | Description |
---|---|
IDistributedHashSet<T> | Interface for using set. |
Type Parameters
Name | Description |
---|---|
T | Type of set items. |
Examples
The following code sample shows how to created a distributed set.
ICache cache = CacheManager.GetCache("demoCache");
string dataTypeName = "DistributedSet";
IDistributedHashSet<int> set = cache.DataTypeManager.CreateHashSet<int>(dataTypeName);
CreateHashSet<T>(String, DataTypeAttributes, WriteThruOptions)
Creates distributed set against the provided collection name and configures it according to the provided user configuration as attributes of collection.
Declaration
IDistributedHashSet<T> CreateHashSet<T>(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 |
---|---|
IDistributedHashSet<T> | Interface for using set. |
Type Parameters
Name | Description |
---|---|
T | Type of set items. |
Examples
The following code sample shows how to created a distributed set with absolute expiration of 1 minutes.
ICache cache = CacheManager.GetCache("demoClusteredCache");
string dataTypeName = "DistributedSet";
DataTypeAttributes attributes = new DataTypeAttributes();
attributes.Expiration = new Expiration(ExpirationType.Absolute, new TimeSpan(0, 1, 0));
IDistributedHashSet<int> set = cache.DataTypeManager.CreateHashSet<int>(dataTypeName, attributes);