# SerializeVersion

クラス in Arbor / 継承元: object

## 説明

Serializable属性のクラスでのバージョン管理を行う。

## プロパティ

プロパティ名 | 説明
--- | ---
isInitialized | 初期化フラグ。
isVersioning | バージョン管理フラグ
version | バージョン番号

## メソッド

メソッド名 | 説明
--- | ---
AfterDeserialize | デシリアライズ後の処理。SerializeVersionを持つ型は、ISerializationCallbackReceiver.OnAfterDeserialize()からこのメソッドを呼ぶ必要がある。
BeforeDeserialize | シリアライズ前の処理。SerializeVersionを持つ型は、ISerializationCallbackReceiver.OnBeforeDeserialize()からこのメソッドを呼ぶ必要がある。
Initialize | 初期化を行う。SerializeVersionを持つ型は、コンストラクターでこのメソッドを呼ぶ必要がある。
InitializeIfNecessary | 初期化が必要であれば初期化を行う。
ToString | バージョン情報を文字列で返す。
VersioningIfNesessory | 必要であればバージョン管理に移行する。