CompilationUnitManager Constructor

Definition

Initializes a CompilationUnitManager instance for a project with the given properties.

public CompilationUnitManager (Microsoft.Quantum.QsCompiler.CompilationBuilder.ProjectProperties buildProperties, Action<Exception>? exceptionLogger = default, Action<string,Microsoft.VisualStudio.LanguageServer.Protocol.MessageType>? log = default, Action<Microsoft.VisualStudio.LanguageServer.Protocol.PublishDiagnosticParams>? publishDiagnostics = default, bool syntaxCheckOnly = false);
new Microsoft.Quantum.QsCompiler.CompilationBuilder.CompilationUnitManager : Microsoft.Quantum.QsCompiler.CompilationBuilder.ProjectProperties * Action<Exception> * Action<string, Microsoft.VisualStudio.LanguageServer.Protocol.MessageType> * Action<Microsoft.VisualStudio.LanguageServer.Protocol.PublishDiagnosticParams> * bool -> Microsoft.Quantum.QsCompiler.CompilationBuilder.CompilationUnitManager
Public Sub New (buildProperties As ProjectProperties, Optional exceptionLogger As Action(Of Exception) = Nothing, Optional log As Action(Of String, MessageType) = Nothing, Optional publishDiagnostics As Action(Of PublishDiagnosticParams) = Nothing, Optional syntaxCheckOnly As Boolean = false)

Parameters

buildProperties
ProjectProperties
exceptionLogger
Action<Exception>
publishDiagnostics
Action<PublishDiagnosticParams>

If provided, called whenever diagnostics within a file have changed and are ready for publishing.

syntaxCheckOnly
Boolean

Applies to