C# Класс HelloWorld.GameDataItem

定义游戏数据对象的抽象实现
Наследование: IDataHost
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
IDataHost void
InitializeData void
InitializeData void
SaveAsJson string

Защищенные методы

Метод Описание
BeginSaveTransaction ( ) : IDisposable

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

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

初始化对象

Save ( ) : void

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

Приватные методы

Метод Описание
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

Описание методов

BeginSaveTransaction() защищенный Метод

开始一个保存事务,在该对象销毁时,所有修改才会被写入
protected BeginSaveTransaction ( ) : IDisposable
Результат IDisposable

EnsureInitialized() защищенный Метод

protected EnsureInitialized ( ) : void
Результат void

GameDataItem() защищенный Метод

protected GameDataItem ( ) : System
Результат System

Initialize() защищенный Метод

初始化对象
protected Initialize ( ) : void
Результат void

Save() защищенный Метод

通知数据服务保存数据对象
protected Save ( ) : void
Результат void