# SerializeVersion

Class in Arbor / Inherits from: object

## Description

Perform version management with the class of Serializable attribute.

## Properties

Property Name | Description
--- | ---
isInitialized | Initialization flag.
isVersioning | Version control flag
version | Version number

## Methods

Method Name | Description
--- | ---
AfterDeserialize | Processing after deserialization. Types with SerializeVersion need to call this method from ISerializationCallbackReceiver.OnAfterDeserialize().
BeforeDeserialize | Processing before serialization. Types with SerializeVersion need to call this method from ISerializationCallbackReceiver.OnBeforeDeserialize().
Initialize | Perform initialization. Types with SerializeVersion need to call this method in the constructor.
InitializeIfNecessary | Perform initialization if necessary.
ToString | Returns version information as a string.
VersioningIfNesessory | If necessary to migrate to version control.