CompilationWithAnalyzersOptions Constructors
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.
Overloads
CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean)
Creates a new CompilationWithAnalyzersOptions.
public:
CompilationWithAnalyzersOptions(Microsoft::CodeAnalysis::Diagnostics::AnalyzerOptions ^ options, Action<Exception ^, Microsoft::CodeAnalysis::Diagnostics::DiagnosticAnalyzer ^, Microsoft::CodeAnalysis::Diagnostic ^> ^ onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime);
public CompilationWithAnalyzersOptions (Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic> onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime);
public CompilationWithAnalyzersOptions (Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic>? onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime);
new Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions : Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions * Action<Exception, Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer, Microsoft.CodeAnalysis.Diagnostic> * bool * bool -> Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions
Public Sub New (options As AnalyzerOptions, onAnalyzerException As Action(Of Exception, DiagnosticAnalyzer, Diagnostic), concurrentAnalysis As Boolean, logAnalyzerExecutionTime As Boolean)
Parameters
- options
- AnalyzerOptions
Options that are passed to analyzers.
- onAnalyzerException
- Action<Exception,DiagnosticAnalyzer,Diagnostic>
Action to invoke if an analyzer throws an exception.
- concurrentAnalysis
- Boolean
Flag indicating whether analysis can be performed concurrently on multiple threads.
- logAnalyzerExecutionTime
- Boolean
Flag indicating whether analyzer execution time should be logged.
Applies to
CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean, Boolean)
Creates a new CompilationWithAnalyzersOptions.
public:
CompilationWithAnalyzersOptions(Microsoft::CodeAnalysis::Diagnostics::AnalyzerOptions ^ options, Action<Exception ^, Microsoft::CodeAnalysis::Diagnostics::DiagnosticAnalyzer ^, Microsoft::CodeAnalysis::Diagnostic ^> ^ onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics);
public CompilationWithAnalyzersOptions (Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic> onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics);
public CompilationWithAnalyzersOptions (Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic>? onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics);
new Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions : Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions * Action<Exception, Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer, Microsoft.CodeAnalysis.Diagnostic> * bool * bool * bool -> Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions
Public Sub New (options As AnalyzerOptions, onAnalyzerException As Action(Of Exception, DiagnosticAnalyzer, Diagnostic), concurrentAnalysis As Boolean, logAnalyzerExecutionTime As Boolean, reportSuppressedDiagnostics As Boolean)
Parameters
- options
- AnalyzerOptions
Options that are passed to analyzers.
- onAnalyzerException
- Action<Exception,DiagnosticAnalyzer,Diagnostic>
Action to invoke if an analyzer throws an exception.
- concurrentAnalysis
- Boolean
Flag indicating whether analysis can be performed concurrently on multiple threads.
- logAnalyzerExecutionTime
- Boolean
Flag indicating whether analyzer execution time should be logged.
- reportSuppressedDiagnostics
- Boolean
Flag indicating whether analyzer diagnostics with IsSuppressed should be reported.
Applies to
CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean, Boolean, Func<Exception,Boolean>)
Creates a new CompilationWithAnalyzersOptions.
public:
CompilationWithAnalyzersOptions(Microsoft::CodeAnalysis::Diagnostics::AnalyzerOptions ^ options, Action<Exception ^, Microsoft::CodeAnalysis::Diagnostics::DiagnosticAnalyzer ^, Microsoft::CodeAnalysis::Diagnostic ^> ^ onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics, Func<Exception ^, bool> ^ analyzerExceptionFilter);
public CompilationWithAnalyzersOptions (Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic> onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics, Func<Exception,bool> analyzerExceptionFilter);
public CompilationWithAnalyzersOptions (Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions? options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic>? onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics, Func<Exception,bool>? analyzerExceptionFilter);
new Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions : Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions * Action<Exception, Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer, Microsoft.CodeAnalysis.Diagnostic> * bool * bool * bool * Func<Exception, bool> -> Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions
Public Sub New (options As AnalyzerOptions, onAnalyzerException As Action(Of Exception, DiagnosticAnalyzer, Diagnostic), concurrentAnalysis As Boolean, logAnalyzerExecutionTime As Boolean, reportSuppressedDiagnostics As Boolean, analyzerExceptionFilter As Func(Of Exception, Boolean))
Parameters
- options
- AnalyzerOptions
Options that are passed to analyzers.
- onAnalyzerException
- Action<Exception,DiagnosticAnalyzer,Diagnostic>
Action to invoke if an analyzer throws an exception.
- concurrentAnalysis
- Boolean
Flag indicating whether analysis can be performed concurrently on multiple threads.
- logAnalyzerExecutionTime
- Boolean
Flag indicating whether analyzer execution time should be logged.
- reportSuppressedDiagnostics
- Boolean
Flag indicating whether analyzer diagnostics with IsSuppressed should be reported.
Action to invoke if an analyzer throws an exception as an exception filter.