CompilationUnitManager Constructor
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
- log
- Action<String,MessageType>
- publishDiagnostics
- Action<PublishDiagnosticParams>
If provided, called whenever diagnostics within a file have changed and are ready for publishing.
- syntaxCheckOnly
- Boolean