C# Класс cadencii.xml.XmlStaticMemberSerializer

クラスのstaticメンバーのxmlシリアライズ/デシリアライズを行うclass
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Deserialize ( Stream stream ) : void

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

Serialize ( Stream stream ) : void

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

XmlStaticMemberSerializer ( Type item ) : System

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

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

Метод Описание
Compile ( String code ) : Assembly

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

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

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

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

protected Compile ( String code ) : Assembly
code String
Результат System.Reflection.Assembly

Deserialize() публичный Метод

指定したストリームを使って,デシリアライズを行います
public Deserialize ( Stream stream ) : void
stream Stream
Результат void

Serialize() публичный Метод

シリアライズを行い,ストリームに書き込みます
public Serialize ( Stream stream ) : void
stream Stream
Результат void

XmlStaticMemberSerializer() публичный Метод

指定された型をシリアライズするための初期化を行います
public XmlStaticMemberSerializer ( Type item ) : System
item System.Type
Результат System