C# Class cadencii.xml.XmlStaticMemberSerializer

クラスのstaticメンバーのxmlシリアライズ/デシリアライズを行うclass
ファイルを表示 Open project: cadencii/cadencii Class Usage Examples

Public Methods

Method Description
Deserialize ( Stream stream ) : void

指定したストリームを使って,デシリアライズを行います

Serialize ( Stream stream ) : void

シリアライズを行い,ストリームに書き込みます

XmlStaticMemberSerializer ( Type item ) : System

指定された型をシリアライズするための初期化を行います

Protected Methods

Method Description
Compile ( String code ) : Assembly

Private Methods

Method Description
CollectScriptConfigEntries ( Type item ) : List

設定ファイルから読込むための型情報を蒐集

GenerateClassCodeForXmlSerialization ( List config_names, Type item ) : string

指定した型から、Reflectionを使ってxmlシリアライズ用のクラスをコンパイルするためのC#コードを作成します

GenerateConfigType ( ) : void

シリアライズ用の内部型をコンパイルし,m_xsが使用できるようにします

XmlStaticMemberSerializer ( ) : System
actualTypeNameFrom ( string name ) : string

ソースコード上で利用可能な型名を調べます。 System.Collections.Generic.List`1[System.String] => System.Collections.Generic.List<System.String>など。

Method Details

Compile() protected method

protected Compile ( String code ) : Assembly
code String
return System.Reflection.Assembly

Deserialize() public method

指定したストリームを使って,デシリアライズを行います
public Deserialize ( Stream stream ) : void
stream Stream
return void

Serialize() public method

シリアライズを行い,ストリームに書き込みます
public Serialize ( Stream stream ) : void
stream Stream
return void

XmlStaticMemberSerializer() public method

指定された型をシリアライズするための初期化を行います
public XmlStaticMemberSerializer ( Type item ) : System
item System.Type
return System