Game Framework  2021.05.31
DataTableHelperBase类 参考abstract

数据表辅助器基类。 更多...

类 DataTableHelperBase 继承关系图:
IDataProviderHelper< DataTableBase > IDataTableHelper DefaultDataTableHelper

Public 成员函数

abstract bool ReadData (DataTableBase dataTable, string dataTableAssetName, object dataTableAsset, object userData)
 读取数据表。 更多...
 
abstract bool ReadData (DataTableBase dataTable, string dataTableAssetName, byte[] dataTableBytes, int startIndex, int length, object userData)
 读取数据表。 更多...
 
abstract bool ParseData (DataTableBase dataTable, string dataTableString, object userData)
 解析数据表。 更多...
 
abstract bool ParseData (DataTableBase dataTable, byte[] dataTableBytes, int startIndex, int length, object userData)
 解析数据表。 更多...
 
abstract void ReleaseDataAsset (DataTableBase dataTable, object dataTableAsset)
 释放数据表资源。 更多...
 
- Public 成员函数 继承自 IDataProviderHelper< DataTableBase >
bool ReadData (T dataProviderOwner, string dataAssetName, object dataAsset, object userData)
 读取数据。 更多...
 
bool ReadData (T dataProviderOwner, string dataAssetName, byte[] dataBytes, int startIndex, int length, object userData)
 读取数据。 更多...
 
bool ParseData (T dataProviderOwner, string dataString, object userData)
 解析内容。 更多...
 
bool ParseData (T dataProviderOwner, byte[] dataBytes, int startIndex, int length, object userData)
 解析内容。 更多...
 
void ReleaseDataAsset (T dataProviderOwner, object dataAsset)
 释放内容资源。 更多...
 

详细描述

数据表辅助器基类。

成员函数说明

◆ ParseData() [1/2]

abstract bool ParseData ( DataTableBase  dataTable,
byte[]  dataTableBytes,
int  startIndex,
int  length,
object  userData 
)
pure virtual

解析数据表。

参数
dataTable数据表。
dataTableBytes要解析的数据表二进制流。
startIndex数据表二进制流的起始位置。
length数据表二进制流的长度。
userData用户自定义数据。
返回
是否解析数据表成功。

DefaultDataTableHelper 内被实现.

◆ ParseData() [2/2]

abstract bool ParseData ( DataTableBase  dataTable,
string  dataTableString,
object  userData 
)
pure virtual

解析数据表。

参数
dataTable数据表。
dataTableString要解析的数据表字符串。
userData用户自定义数据。
返回
是否解析数据表成功。

DefaultDataTableHelper 内被实现.

◆ ReadData() [1/2]

abstract bool ReadData ( DataTableBase  dataTable,
string  dataTableAssetName,
byte[]  dataTableBytes,
int  startIndex,
int  length,
object  userData 
)
pure virtual

读取数据表。

参数
dataTable数据表。
dataTableAssetName数据表资源名称。
dataTableBytes数据表二进制流。
startIndex数据表二进制流的起始位置。
length数据表二进制流的长度。
userData用户自定义数据。
返回
是否读取数据表成功。

DefaultDataTableHelper 内被实现.

◆ ReadData() [2/2]

abstract bool ReadData ( DataTableBase  dataTable,
string  dataTableAssetName,
object  dataTableAsset,
object  userData 
)
pure virtual

读取数据表。

参数
dataTable数据表。
dataTableAssetName数据表资源名称。
dataTableAsset数据表资源。
userData用户自定义数据。
返回
是否读取数据表成功。

DefaultDataTableHelper 内被实现.

◆ ReleaseDataAsset()

abstract void ReleaseDataAsset ( DataTableBase  dataTable,
object  dataTableAsset 
)
pure virtual

释放数据表资源。

参数
dataTable数据表。
dataTableAsset要释放的数据表资源。

DefaultDataTableHelper 内被实现.