CacheSet(String, Object, Double, Double) Method

Save an object in the cache with the given name and time to live, restricting maximum call frequency to the range 2 to 1000 calls per second if required.

Definition

Namespace: ASCOM.Utilities
Assembly: ASCOM.Cache (in ASCOM.Cache.dll) Version: 7.1.3+4851.c5da65c2b
C#
public void Set(
	string Key,
	Object Value,
	double CacheTime,
	double MaximumCallFrequency
)

Parameters

Key  String
Name of this item in the cache. The key is case sensitive.
Value  Object
Object to be stored in the cache.
CacheTime  Double
Time in seconds before the item will be automatically removed from the cache.
MaximumCallFrequency  Double
Maximum number of set calls per second that are to be allowed for this item. A value of 0.0 will disable throttling. See Dispose for further information.

Remarks

Any existing item in the cache with the same name will be overwritten.

Exceptions

InvalidValueExceptionWhen Key is null or empty.
InvalidValueExceptionWhen CacheTime is negative.
InvalidValueExceptionWhen MaximumCallFrequency is not 0.0 and is outside the range 2.0 to 1000.0.

See Also