Game Framework  2019.2.1
DataTableComponent类 参考

数据表组件。 更多...

类 DataTableComponent 继承关系图:
GameFrameworkComponent

Public 成员函数

void LoadDataTable< T > (string dataTableName, string dataTableAssetName, LoadType loadType)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableAssetName, LoadType loadType)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableAssetName, LoadType loadType, int priority)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableAssetName, LoadType loadType, int priority)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableAssetName, LoadType loadType, object userData)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableAssetName, LoadType loadType, object userData)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableAssetName, LoadType loadType, int priority, object userData)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableAssetName, LoadType loadType, int priority, object userData)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableNameInType, string dataTableAssetName, LoadType loadType)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableNameInType, string dataTableAssetName, LoadType loadType)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableNameInType, string dataTableAssetName, LoadType loadType, int priority)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableNameInType, string dataTableAssetName, LoadType loadType, int priority)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableNameInType, string dataTableAssetName, LoadType loadType, object userData)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableNameInType, string dataTableAssetName, LoadType loadType, object userData)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableNameInType, string dataTableAssetName, LoadType loadType, int priority, object userData)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableNameInType, string dataTableAssetName, LoadType loadType, int priority, object userData)
 加载数据表。 更多...
 
bool HasDataTable< T > ()
 是否存在数据表。 更多...
 
bool HasDataTable (Type dataRowType)
 是否存在数据表。 更多...
 
bool HasDataTable< T > (string name)
 是否存在数据表。 更多...
 
bool HasDataTable (Type dataRowType, string name)
 是否存在数据表。 更多...
 
IDataTable< T > GetDataTable< T > ()
 获取数据表。 更多...
 
DataTableBase GetDataTable (Type dataRowType)
 获取数据表。 更多...
 
IDataTable< T > GetDataTable< T > (string name)
 获取数据表。 更多...
 
DataTableBase GetDataTable (Type dataRowType, string name)
 获取数据表。 更多...
 
DataTableBase [] GetAllDataTables ()
 获取所有数据表。 更多...
 
void GetAllDataTables (List< DataTableBase > results)
 获取所有数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (string text)
 创建数据表。 更多...
 
DataTableBase CreateDataTable (Type dataRowType, string text)
 创建数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (string name, string text)
 创建数据表。 更多...
 
DataTableBase CreateDataTable (Type dataRowType, string name, string text)
 创建数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (byte[] bytes)
 创建数据表。 更多...
 
DataTableBase CreateDataTable (Type dataRowType, byte[] bytes)
 创建数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (string name, byte[] bytes)
 创建数据表。 更多...
 
DataTableBase CreateDataTable (Type dataRowType, string name, byte[] bytes)
 创建数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (Stream stream)
 创建数据表。 更多...
 
DataTableBase CreateDataTable (Type dataRowType, Stream stream)
 创建数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (string name, Stream stream)
 创建数据表。 更多...
 
DataTableBase CreateDataTable (Type dataRowType, string name, Stream stream)
 创建数据表。 更多...
 
bool DestroyDataTable< T > ()
 销毁数据表。 更多...
 
bool DestroyDataTable (Type dataRowType)
 销毁数据表。 更多...
 
bool DestroyDataTable< T > (string name)
 销毁数据表。 更多...
 
bool DestroyDataTable (Type dataRowType, string name)
 销毁数据表。 更多...
 

Protected 成员函数

override void Awake ()
 游戏框架组件初始化。 更多...
 

属性

int Count [get]
 获取数据表数量。 更多...
 

详细描述

数据表组件。

成员函数说明

◆ Awake()

override void Awake ( )
protectedvirtual

游戏框架组件初始化。

重载 GameFrameworkComponent .

◆ CreateDataTable() [1/6]

DataTableBase CreateDataTable ( Type  dataRowType,
string  text 
)

创建数据表。

参数
dataRowType数据表行的类型。
text要解析的数据表文本。
返回
要创建的数据表。

◆ CreateDataTable() [2/6]

DataTableBase CreateDataTable ( Type  dataRowType,
string  name,
string  text 
)

创建数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
text要解析的数据表文本。
返回
要创建的数据表。

◆ CreateDataTable() [3/6]

DataTableBase CreateDataTable ( Type  dataRowType,
byte []  bytes 
)

创建数据表。

参数
dataRowType数据表行的类型。
bytes要解析的数据表二进制流。
返回
要创建的数据表。

◆ CreateDataTable() [4/6]

DataTableBase CreateDataTable ( Type  dataRowType,
string  name,
byte []  bytes 
)

创建数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
bytes要解析的数据表二进制流。
返回
要创建的数据表。

◆ CreateDataTable() [5/6]

DataTableBase CreateDataTable ( Type  dataRowType,
Stream  stream 
)

创建数据表。

参数
dataRowType数据表行的类型。
stream要解析的数据表二进制流。
返回
要创建的数据表。

◆ CreateDataTable() [6/6]

DataTableBase CreateDataTable ( Type  dataRowType,
string  name,
Stream  stream 
)

创建数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
stream要解析的数据表二进制流。
返回
要创建的数据表。

◆ CreateDataTable< T >() [1/6]

IDataTable<T> CreateDataTable< T > ( string  text)

创建数据表。

模板参数
T数据表行的类型。
参数
text要解析的数据表文本。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

◆ CreateDataTable< T >() [2/6]

IDataTable<T> CreateDataTable< T > ( string  name,
string  text 
)

创建数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
text要解析的数据表文本。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

◆ CreateDataTable< T >() [3/6]

IDataTable<T> CreateDataTable< T > ( byte []  bytes)

创建数据表。

模板参数
T数据表行的类型。
参数
bytes要解析的数据表二进制流。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

◆ CreateDataTable< T >() [4/6]

IDataTable<T> CreateDataTable< T > ( string  name,
byte []  bytes 
)

创建数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
bytes要解析的数据表二进制流。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

◆ CreateDataTable< T >() [5/6]

IDataTable<T> CreateDataTable< T > ( Stream  stream)

创建数据表。

模板参数
T数据表行的类型。
参数
stream要解析的数据表二进制流。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

◆ CreateDataTable< T >() [6/6]

IDataTable<T> CreateDataTable< T > ( string  name,
Stream  stream 
)

创建数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
stream要解析的数据表二进制流。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

◆ DestroyDataTable() [1/2]

bool DestroyDataTable ( Type  dataRowType)

销毁数据表。

参数
dataRowType数据表行的类型。
返回
是否销毁数据表成功。

◆ DestroyDataTable() [2/2]

bool DestroyDataTable ( Type  dataRowType,
string  name 
)

销毁数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
返回
是否销毁数据表成功。

◆ DestroyDataTable< T >() [1/2]

bool DestroyDataTable< T > ( )

销毁数据表。

模板参数
T数据表行的类型。
返回
是否销毁数据表成功。
类型限制
T :IDataRow 
T :new() 

◆ DestroyDataTable< T >() [2/2]

bool DestroyDataTable< T > ( string  name)

销毁数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
是否销毁数据表成功。
类型限制
T :IDataRow 

◆ GetAllDataTables() [1/2]

DataTableBase [] GetAllDataTables ( )

获取所有数据表。

◆ GetAllDataTables() [2/2]

void GetAllDataTables ( List< DataTableBase results)

获取所有数据表。

参数
results所有数据表。

◆ GetDataTable() [1/2]

DataTableBase GetDataTable ( Type  dataRowType)

获取数据表。

参数
dataRowType数据表行的类型。
返回
要获取的数据表。

◆ GetDataTable() [2/2]

DataTableBase GetDataTable ( Type  dataRowType,
string  name 
)

获取数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
返回
要获取的数据表。

◆ GetDataTable< T >() [1/2]

IDataTable<T> GetDataTable< T > ( )

获取数据表。

模板参数
T数据表行的类型。
返回
要获取的数据表。
类型限制
T :IDataRow 

◆ GetDataTable< T >() [2/2]

IDataTable<T> GetDataTable< T > ( string  name)

获取数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
要获取的数据表。
类型限制
T :IDataRow 

◆ HasDataTable() [1/2]

bool HasDataTable ( Type  dataRowType)

是否存在数据表。

参数
dataRowType数据表行的类型。
返回
是否存在数据表。

◆ HasDataTable() [2/2]

bool HasDataTable ( Type  dataRowType,
string  name 
)

是否存在数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
返回
是否存在数据表。

◆ HasDataTable< T >() [1/2]

bool HasDataTable< T > ( )

是否存在数据表。

模板参数
T数据表行的类型。
返回
是否存在数据表。
类型限制
T :IDataRow 

◆ HasDataTable< T >() [2/2]

bool HasDataTable< T > ( string  name)

是否存在数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
是否存在数据表。
类型限制
T :IDataRow 

◆ LoadDataTable() [1/8]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableAssetName,
LoadType  loadType 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。

◆ LoadDataTable() [2/8]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableAssetName,
LoadType  loadType,
int  priority 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
priority加载数据表资源的优先级。

◆ LoadDataTable() [3/8]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableAssetName,
LoadType  loadType,
object  userData 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
userData用户自定义数据。

◆ LoadDataTable() [4/8]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableAssetName,
LoadType  loadType,
int  priority,
object  userData 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
priority加载数据表资源的优先级。
userData用户自定义数据。

◆ LoadDataTable() [5/8]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
LoadType  loadType 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。

◆ LoadDataTable() [6/8]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
LoadType  loadType,
int  priority 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
priority加载数据表资源的优先级。

◆ LoadDataTable() [7/8]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
LoadType  loadType,
object  userData 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
userData用户自定义数据。

◆ LoadDataTable() [8/8]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
LoadType  loadType,
int  priority,
object  userData 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
priority加载数据表资源的优先级。
userData用户自定义数据。

◆ LoadDataTable< T >() [1/8]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableAssetName,
LoadType  loadType 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
类型限制
T :IDataRow 

◆ LoadDataTable< T >() [2/8]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableAssetName,
LoadType  loadType,
int  priority 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
priority加载数据表资源的优先级。
类型限制
T :IDataRow 

◆ LoadDataTable< T >() [3/8]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableAssetName,
LoadType  loadType,
object  userData 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
userData用户自定义数据。
类型限制
T :IDataRow 

◆ LoadDataTable< T >() [4/8]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableAssetName,
LoadType  loadType,
int  priority,
object  userData 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
priority加载数据表资源的优先级。
userData用户自定义数据。
类型限制
T :IDataRow 

◆ LoadDataTable< T >() [5/8]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
LoadType  loadType 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
类型限制
T :IDataRow 

◆ LoadDataTable< T >() [6/8]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
LoadType  loadType,
int  priority 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
priority加载数据表资源的优先级。
类型限制
T :IDataRow 

◆ LoadDataTable< T >() [7/8]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
LoadType  loadType,
object  userData 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
userData用户自定义数据。
类型限制
T :IDataRow 

◆ LoadDataTable< T >() [8/8]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
LoadType  loadType,
int  priority,
object  userData 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
loadType数据表加载方式。
priority加载数据表资源的优先级。
userData用户自定义数据。
类型限制
T :IDataRow 

属性说明

◆ Count

int Count
get

获取数据表数量。