C# Class HelloWorld.GameDataItem

定义游戏数据对象的抽象实现
Inheritance: IDataHost
Afficher le fichier Open project: Ivony/HelloWorld Class Usage Examples

Private Properties

Свойство Type Description
IDataHost void
InitializeData void
InitializeData void
SaveAsJson string

Méthodes protégées

Méthode Description
BeginSaveTransaction ( ) : IDisposable

开始一个保存事务,在该对象销毁时,所有修改才会被写入

EnsureInitialized ( ) : void
GameDataItem ( ) : System
Initialize ( ) : void

初始化对象

Save ( ) : void

通知数据服务保存数据对象

Private Methods

Méthode Description
IDataHost ( JToken dataItem ) : void
InitializeData ( IGameDataService dataService, GameDataItem host, JsonDataObject data ) : void

从 JSON 数据中初始化对象

InitializeData ( IGameDataService dataService, Newtonsoft.Json.Linq.JObject data ) : void

从 JSON 数据中初始化对象

SaveAsJson ( ) : string

Method Details

BeginSaveTransaction() protected méthode

开始一个保存事务,在该对象销毁时,所有修改才会被写入
protected BeginSaveTransaction ( ) : IDisposable
Résultat IDisposable

EnsureInitialized() protected méthode

protected EnsureInitialized ( ) : void
Résultat void

GameDataItem() protected méthode

protected GameDataItem ( ) : System
Résultat System

Initialize() protected méthode

初始化对象
protected Initialize ( ) : void
Résultat void

Save() protected méthode

通知数据服务保存数据对象
protected Save ( ) : void
Résultat void