* U K I Y A H O N P O *
Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura,
che la diritta via era smarrita.
ホーム
一覧
検索
最終更新
リンク
ヘルプ
新規
リンク
手動リンク
自動相互リンク
駄でべWiki:FrontPage
ヘルプ
整形ルール
プラグインマニュアル
浮子屋商店もよろしく。
C#コード断片/2.0/XMLSerializerの挙動について
をテンプレートにして作成
開始行:
* [2.0]XMLSerializerの挙動について [#nead55d1]
.NET2.0から sgen.exe(XMLSerializerプリコンパイル生成ツー...
使用して気づいたことを記載しておく。
** 使い方 [#zd6dda58]
//sgenを実行するには、vcvars32.batを実行してパスを通して...
//デバッグ用
sgen /f /debug /a:.\bin\debug\foobar.exe
//リリース用
sgen /f /a:.\bin\release\foobar.exe
/f 上書き可能
/a: このアセンブリに含まれるすべての型のXMLSerializerを...
/debug デバッグ情報を含める
上記を実行すると、foobar.XmlSerializers.dll が生成される。
** 気づいたこと [#y59406c5]
-コードを変更する必要は無い。
-実行時、コード内にXML(De)Serializerのインスタンス作成が...
--EXEと同じディレクトリに○○.XmlSerializers.dll があれば、...
--もし無い場合は内部で「ファイルが存在しない」例外が発生...
-従って、プリコンパイルしておいた方が若干高速に動作すると...
--しかし体感的にはあまり変わらない。
-XMLSerializerで使わない型までプリコンパイルしておくのは...
-プリコンパイルしておくことにより、日本語環境でXMLSeriali...
-そもそも上記不具合が、.NET2.0環境においても再現するかど...
終了行:
* [2.0]XMLSerializerの挙動について [#nead55d1]
.NET2.0から sgen.exe(XMLSerializerプリコンパイル生成ツー...
使用して気づいたことを記載しておく。
** 使い方 [#zd6dda58]
//sgenを実行するには、vcvars32.batを実行してパスを通して...
//デバッグ用
sgen /f /debug /a:.\bin\debug\foobar.exe
//リリース用
sgen /f /a:.\bin\release\foobar.exe
/f 上書き可能
/a: このアセンブリに含まれるすべての型のXMLSerializerを...
/debug デバッグ情報を含める
上記を実行すると、foobar.XmlSerializers.dll が生成される。
** 気づいたこと [#y59406c5]
-コードを変更する必要は無い。
-実行時、コード内にXML(De)Serializerのインスタンス作成が...
--EXEと同じディレクトリに○○.XmlSerializers.dll があれば、...
--もし無い場合は内部で「ファイルが存在しない」例外が発生...
-従って、プリコンパイルしておいた方が若干高速に動作すると...
--しかし体感的にはあまり変わらない。
-XMLSerializerで使わない型までプリコンパイルしておくのは...
-プリコンパイルしておくことにより、日本語環境でXMLSeriali...
-そもそも上記不具合が、.NET2.0環境においても再現するかど...
ページ名: