一款简单易用的基础网络通讯组件库。

IDmtpRedisActorAddAsyncTValue 方法

添加一个缓存项到缓存中,如果键已经存在,则不进行任何操作。 该方法用于异步地添加缓存项。

Definition

命名空间: TouchSocket.Dmtp.Redis
程序集: TouchSocket.Dmtp (在 TouchSocket.Dmtp.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
Task<bool> AddAsync<TValue>(
	string key,
	TValue value,
	int duration,
	CancellationToken cancellationToken
)

参数

key  String
缓存项的键。
value  TValue
缓存项的值。
duration  Int32
缓存项的过期时间,单位为毫秒。默认为60000毫秒(1分钟)。
cancellationToken  CancellationToken

类型参数

TValue
缓存值的类型。

返回值

TaskBoolean
一个Task对象,表示异步操作的结果。结果为表示添加成功,false表示失败(例如,键已经存在)。

异常

ArgumentNullException如果键或值为,则抛出该异常。
TimeoutException如果异步操作超时,则抛出该异常。
Exception如果发生其他异常,则抛出该异常。

参见