3
ソースコードを取得する方法はありますか?ファイルをCodeDomで生成した実行ファイルから取得しますか?ソースファイルを開いて、どこにコードを生成したのかを明確に確認できるようにしたいと考えています。CodeDomのソースコードを表示
ソースコードを取得する方法はありますか?ファイルをCodeDomで生成した実行ファイルから取得しますか?ソースファイルを開いて、どこにコードを生成したのかを明確に確認できるようにしたいと考えています。CodeDomのソースコードを表示
CodeDomで実行可能ファイルを生成する場合、そのソースコードを生成することもできます。以下の例は、CodeCompileUnit
オブジェクトからソースファイルを作成する方法を示しています。
CodeDomProvider provider = CodeDomProvider.CreateProvider("C#");
System.CodeDom.Compiler.CodeGeneratorOptions options = new CodeGeneratorOptions();
options.BracingStyle = "C";
using (StreamWriter sw = File.CreateText(@"c:\temp\MyFile.cs"))
{
provider.GenerateCodeFromCompileUnit(unit, sw, options);
}