My Project
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | Properties | List of all members
RoslynCSharp.Compiler.RoslynCSharpCompiler Class Reference

Public Member Functions

 RoslynCSharpCompiler (bool includeDefaultReferenceAssemblies=true, bool generateInMemory=true, OutputKind outputKind=OutputKind.DynamicallyLinkedLibrary, LanguageVersion languageVersion=LanguageVersion.Default, AppDomain loadAssemblyDomain=null)
 
 RoslynCSharpCompiler (string outputName, bool includeDefaultReferenceAssemblies=true, bool generateInMemory=true, OutputKind outputKing=OutputKind.DynamicallyLinkedLibrary, LanguageVersion languageVersion=LanguageVersion.Default, AppDomain loadAssemblyDomain=null)
 
CompilationResult CompileFromSource (string cSharpSource, IMetadataReferenceProvider[] additionalAssemblyReferences=null)
 
CompilationResult CompileFromSources (string[] cSharpSources, IMetadataReferenceProvider[] additionalAssemblyReferences=null)
 
CompilationResult CompileFromFile (string cSharpFile, IMetadataReferenceProvider[] additionalAssemblyReferences=null)
 
CompilationResult CompileFromFiles (string[] cSharpFiles, IMetadataReferenceProvider[] additionalAssemblyReferences=null)
 
CompilationResult CompileFromSyntaxTree (Microsoft.CodeAnalysis.SyntaxTree[] syntaxTrees, IMetadataReferenceProvider[] additionalAsemblyReferences)
 
void AddAssemblyProcessor (IAssemblyProcessor processor)
 
void RemoveAssemblyProcessor (IAssemblyProcessor processor)
 

Static Public Member Functions

static Microsoft.CodeAnalysis.SyntaxTree[] ParseSource (string cSharpSource, CSharpParseOptions parseOptions=null)
 
static Microsoft.CodeAnalysis.SyntaxTree[] ParseSources (string[] cSharpSources, CSharpParseOptions parseOptions=null)
 
static Microsoft.CodeAnalysis.SyntaxTree[] ParseFile (string cSharpFile, CSharpParseOptions parseOptions=null)
 
static Microsoft.CodeAnalysis.SyntaxTree[] ParseFiles (string[] cSharpFiles, CSharpParseOptions parseOptions=null)
 
static Compilation CreateCompilationObject (string assemblyName, string[] references, Microsoft.CodeAnalysis.SyntaxTree[] syntaxTrees, CSharpCompilationOptions options=null)
 
static Compilation CreateCompilationObject (string assemblyName, MetadataReference[] references, Microsoft.CodeAnalysis.SyntaxTree[] syntaxTrees, CSharpCompilationOptions options=null)
 
static CompilationResult EmitCompilationObject (Compilation emitObject, Stream targetStream, Stream targetPDBStream=null, bool loadCompiledAssembly=true, AppDomain loadAssemblyDomain=null, DebugInformationFormat debugFormat=DebugInformationFormat.PortablePdb)
 

Static Public Attributes

static bool loadCompiledAssemblies = false
 

Properties

string OutputDirectory [get, set]
 
string OutputName [get, set]
 
string OutputPDBExtension [get, set]
 
bool AllowUnsafe [get, set]
 
bool AllowOptimize [get, set]
 
bool AllowConcurrentCompile [get, set]
 
bool Deterministic [get, set]
 
bool GenerateInMemory [get, set]
 
bool GenerateSymbols [get, set]
 
int WarningLevel [get, set]
 
LanguageVersion LanguageVersion [get, set]
 
OutputKind OutputKind [get, set]
 
Platform TargetPlatform [get, set]
 
IList< string > DefineSymbols [get]
 
IList< IMetadataReferenceProviderReferenceAssemblies [get]
 
string DefaultOutputExtension [get]
 
CompilationResult LastCompileResult [get]
 
DebugInformationFormat DebugSymbolType [get, set]
 

The documentation for this class was generated from the following file: