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

IDmtpRedisActor 接口

具有远程键值存贮的操作端。

Definition

命名空间: TouchSocket.Dmtp.Redis
程序集: TouchSocket.Dmtp (在 TouchSocket.Dmtp.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public interface IDmtpRedisActor : ICacheAsync<string, ReadOnlyMemory<byte>>, 
	IActor, IDisposableObject, IDisposable
Implements
IDisposable, ICacheAsyncString, ReadOnlyMemoryByte, IDisposableObject, IActor

属性

Converter 序列化转换器。
DisposedValue 标识该对象是否已被释放
(继承自 IDisposableObject。)
DmtpActor 包含当前Actor的父容器。
(继承自 IActor。)
ICache 实际储存缓存。

方法

AddAsyncTValue 添加一个缓存项到缓存中,如果键已经存在,则不进行任何操作。 该方法用于异步地添加缓存项。
AddCacheAsync 添加缓存。当缓存存在时,不会添加成功。
(继承自 ICacheAsyncTKey, TValue。)
ClearCacheAsync 清空所有缓存
(继承自 ICacheAsyncTKey, TValue。)
ContainsCacheAsync 异步判断指定键的缓存是否存在且在生命周期内。
(继承自 ICacheAsyncTKey, TValue。)
DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(继承自 IDisposable。)
GetAsyncTValue 异步获取缓存的键值对。
GetCacheAsync 异步获取指定键的缓存条目。
(继承自 ICacheAsyncTKey, TValue。)
InputReceivedData 处理收到的消息。
(继承自 IActor。)
RemoveCacheAsync 异步移除缓存项。
(继承自 ICacheAsyncTKey, TValue。)
SetAsyncTValue 设置缓存值 设置缓存,不管缓存存不存在,都会添加。
SetCacheAsync 设置缓存,不管缓存存不存在,都会添加。
(继承自 ICacheAsyncTKey, TValue。)

扩展方法

SafeDispose 安全性释放(不用判断对象是否为空)。不会抛出任何异常。

内部会判断DisposedValue的值,如果为,则不会再执行Dispose


(由 SystemExtension 定义。)
SafeDispose 安全性释放(不用判断对象是否为空)。不会抛出任何异常。
(由 SystemExtension 定义。)

参见