C# Class Microsoft.Azure.WebJobs.Script.Description.CSharpCompilation

Inheritance: ICompilation
Show file Open project: Azure/azure-webjobs-sdk-script Class Usage Examples

Public Methods

Method Description
CSharpCompilation ( Compilation compilation ) : System
EmitAndLoad ( CancellationToken cancellationToken ) : Assembly
GetDiagnostics ( ) : ImmutableArray
GetEntryPointSignature ( IFunctionEntryPointResolver entryPointResolver ) : FunctionSignature

Private Methods

Method Description
GetAnalyzers ( ) : ImmutableArray
GetFullTypeName ( ITypeSymbol type ) : string
HasLocalTypeReferences ( IMethodSymbol entryPointReference ) : bool
IsOrUsesAssemblyType ( ITypeSymbol typeSymbol, IAssemblySymbol assemblySymbol ) : bool

Method Details

CSharpCompilation() public method

public CSharpCompilation ( Compilation compilation ) : System
compilation Compilation
return System

EmitAndLoad() public method

public EmitAndLoad ( CancellationToken cancellationToken ) : Assembly
cancellationToken System.Threading.CancellationToken
return System.Reflection.Assembly

GetDiagnostics() public method

public GetDiagnostics ( ) : ImmutableArray
return ImmutableArray

GetEntryPointSignature() public method

public GetEntryPointSignature ( IFunctionEntryPointResolver entryPointResolver ) : FunctionSignature
entryPointResolver IFunctionEntryPointResolver
return FunctionSignature