Microsoft.CSharp.CSharpCodeProvider.CreateCompiler C# (CSharp) Method

CreateCompiler() private method

private CreateCompiler ( ) : ICodeCompiler
return ICodeCompiler
        public override ICodeCompiler CreateCompiler() {
            return (ICodeCompiler)generator;
        }

Usage Example

Ejemplo n.º 1
2
 private bool init(string generateCode, params string[] referenceAssemblies)
 {
     bool flag = false;
     result = null;
     using (CSharpCodeProvider provider = new CSharpCodeProvider())
     {
         ICodeCompiler objICodeCompiler = provider.CreateCompiler();
         CompilerParameters objCompilerParameters = new CompilerParameters();
         if (referenceAssemblies != null)
             objCompilerParameters.ReferencedAssemblies.AddRange(referenceAssemblies);
         objCompilerParameters.GenerateExecutable = false;
         objCompilerParameters.GenerateInMemory = true;
         result = objICodeCompiler.CompileAssemblyFromSource(objCompilerParameters, generateCode);
     }
     if (result != null)
     {
         if (result.Errors.Count > 0 && ErrorHandler != null)
         {
             ErrorHandler(result.Errors);
         }
         else
         {
             flag = true;
         }
     }
     return flag;
 }
All Usage Examples Of Microsoft.CSharp.CSharpCodeProvider::CreateCompiler