You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.3 KiB
2.3 KiB
IEGSave 接口说明
只读&非只读数据说明:
只读数据不实现写数据功能,非只读需要实现写数据功能。
正常数据通过Path加载,只读数据则是通过string加载,无法对其中Path进行写入操作。
接口名称 | 接口简介 |
---|---|
IEGSave | 读写数据加载 |
IEGSaveReadOnly | 只读数据加载 |
IEGSaveObjectReadOnly | 只读对象 |
IEGSaveObject | 读写对象 |
IEGSaveDataReadOnly | 只读数据 |
IEGSaveData | 读写数据 |
IEGSave
描述
通用的存储数据加载接口,通过Path加载文件的数据。
方法说明
void InitSaveFile(string path)
通过文件路径加载存储文件
IEGSaveReadOnly
只读文件的数据加载接口,通过字符串或者字节流加载成对应的数据对象。
void InitReadOnly(string data);
通过字符串加载文件内容,需要先从文本文件中读取,请求服务或者其他方式获取内容。
void InitReadOnly(byte[] data);
通过字节流加载文件内容,需要先从字节流文件中读取,请求服务或者其他方式获取内容。
IEGSaveObjectReadOnly
只读对象文件的获取数据接口
T GetObject(string objectKey) where T: new();
通过键获取对应的对象,如果是单个对象文件的话,则传空字符串即可。
IEGSaveObject : IEGSaveObjectReadOnly
对象文件的获取&写入数据接口
void SetObject(string objectKey,T obj);
将key值与key对应的对象写入到该文件下。
IEGSaveDataReadOnly
只读数据文件的获取数据接口
T GetData(string dataKey,object id) where T : new();
用于获取指定条目的数据对象。
IEnumerable GetAll(string dataKey) where T : new();
用于获取key值下的所有列表数据
IEnumerable FindData(string dataKey,Expression<Func<T, bool>> expression) where T : new();
用于查找key值下的所有满足条件的列表数据
IEGSaveData
数据文件的获取&写入数据接口
void SetData(string dataKey,TData data,object id);
将key值与key对应的对象的写入到该文件对应的位置(id)下,如果存在数据则进行覆盖。