c# - C#编译器使用CodeDomProvider的详细输出

我有

CompilerResults cr = codeDomProvider.CompileAssemblyFromFile(cp, source);
//where source is an array of source file names

我想要每个文件的详细编译输出。

当前,我正在使用BackgroundWorker进行编译并发送回错误消息,但是这是在编译完成之后发生的。 (成功/有错误。)
 foreach (CompilerError ce in cr.Errors)
 {
       synchronizationContext.Send(new SendOrPostCallback((m) =>
       //pushCompilerMessage(currentWindow, msg)
             ), null);                     
 }

所有这些工作都很好,但是如何传递这些消息,使其看起来好像处于真正的详细模式下?

最佳答案

“详细”在这里没有多大意义。您真的是指“实时”吗?使用BackgroundWorker的ReportProgress方法。

https://stackoverflow.com/questions/4888760/

相关文章:

function - CUDA FORTRAN : function gives different

gcc - C程序编译错误

xcode - 使用Xcode测试为Objective-C++代码库设置单元

gcc - gcc从stdin读取gnu readline()的编译错误

java - 找不到符号—符号: method lastIndexOf(java.lang.Stri

c++ - 有人如何定义数据类型,然后在数据类型定义之后立即在同一文件中包含的其他文件中使用它

c++ - C++中的模板类

c++ - Netbeans 7.0编译器错误

c# - 添加动态评级控件时出现奇怪的编译问题

c# - Visual C#中的奇怪编译错误