Search Results for

    Show / Hide Table of Contents

    Class CompilationOptions

    Inheritance
    object
    CompilationOptions
    CSharpCompilationOptions
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Microsoft.CodeAnalysis
    Assembly: Microsoft.CodeAnalysis.dll
    Syntax
    public abstract class CompilationOptions

    Properties

    AssemblyIdentityComparer

    Declaration
    public AssemblyIdentityComparer AssemblyIdentityComparer { get; protected set; }
    Property Value
    Type Description
    AssemblyIdentityComparer

    CheckOverflow

    Declaration
    public bool CheckOverflow { get; protected set; }
    Property Value
    Type Description
    bool

    ConcurrentBuild

    Declaration
    public bool ConcurrentBuild { get; protected set; }
    Property Value
    Type Description
    bool

    CryptoKeyContainer

    Declaration
    public string? CryptoKeyContainer { get; protected set; }
    Property Value
    Type Description
    string

    CryptoKeyFile

    Declaration
    public string? CryptoKeyFile { get; protected set; }
    Property Value
    Type Description
    string

    CryptoPublicKey

    Declaration
    public ImmutableArray<byte> CryptoPublicKey { get; protected set; }
    Property Value
    Type Description
    ImmutableArray<byte>

    DelaySign

    Declaration
    public bool? DelaySign { get; protected set; }
    Property Value
    Type Description
    bool?

    Deterministic

    Declaration
    public bool Deterministic { get; protected set; }
    Property Value
    Type Description
    bool

    Errors

    Declaration
    public ImmutableArray<Diagnostic> Errors { get; }
    Property Value
    Type Description
    ImmutableArray<Diagnostic>

    Features

    Declaration
    [Obsolete]
    protected ImmutableArray<string> Features { get; set; }
    Property Value
    Type Description
    ImmutableArray<string>

    GeneralDiagnosticOption

    Declaration
    public ReportDiagnostic GeneralDiagnosticOption { get; protected set; }
    Property Value
    Type Description
    ReportDiagnostic

    Language

    Declaration
    public abstract string Language { get; }
    Property Value
    Type Description
    string

    MainTypeName

    Declaration
    public string? MainTypeName { get; protected set; }
    Property Value
    Type Description
    string

    MetadataImportOptions

    Declaration
    public MetadataImportOptions MetadataImportOptions { get; protected set; }
    Property Value
    Type Description
    MetadataImportOptions

    MetadataReferenceResolver

    Declaration
    public MetadataReferenceResolver? MetadataReferenceResolver { get; protected set; }
    Property Value
    Type Description
    MetadataReferenceResolver

    ModuleName

    Declaration
    public string? ModuleName { get; protected set; }
    Property Value
    Type Description
    string

    NullableContextOptions

    Declaration
    public abstract NullableContextOptions NullableContextOptions { get; protected set; }
    Property Value
    Type Description
    NullableContextOptions

    OptimizationLevel

    Declaration
    public OptimizationLevel OptimizationLevel { get; protected set; }
    Property Value
    Type Description
    OptimizationLevel

    OutputKind

    Declaration
    public OutputKind OutputKind { get; protected set; }
    Property Value
    Type Description
    OutputKind

    Platform

    Declaration
    public Platform Platform { get; protected set; }
    Property Value
    Type Description
    Platform

    PublicSign

    Declaration
    public bool PublicSign { get; protected set; }
    Property Value
    Type Description
    bool

    ReportSuppressedDiagnostics

    Declaration
    public bool ReportSuppressedDiagnostics { get; protected set; }
    Property Value
    Type Description
    bool

    ScriptClassName

    Declaration
    public string? ScriptClassName { get; protected set; }
    Property Value
    Type Description
    string

    SourceReferenceResolver

    Declaration
    public SourceReferenceResolver? SourceReferenceResolver { get; protected set; }
    Property Value
    Type Description
    SourceReferenceResolver

    SpecificDiagnosticOptions

    Declaration
    public ImmutableDictionary<string, ReportDiagnostic> SpecificDiagnosticOptions { get; protected set; }
    Property Value
    Type Description
    ImmutableDictionary<string, ReportDiagnostic>

    StrongNameProvider

    Declaration
    public StrongNameProvider? StrongNameProvider { get; protected set; }
    Property Value
    Type Description
    StrongNameProvider

    SyntaxTreeOptionsProvider

    Declaration
    public SyntaxTreeOptionsProvider? SyntaxTreeOptionsProvider { get; protected set; }
    Property Value
    Type Description
    SyntaxTreeOptionsProvider

    WarningLevel

    Declaration
    public int WarningLevel { get; protected set; }
    Property Value
    Type Description
    int

    XmlReferenceResolver

    Declaration
    public XmlReferenceResolver? XmlReferenceResolver { get; protected set; }
    Property Value
    Type Description
    XmlReferenceResolver

    Methods

    CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer?)

    Declaration
    protected abstract CompilationOptions CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer? comparer)
    Parameters
    Type Name Description
    AssemblyIdentityComparer comparer
    Returns
    Type Description
    CompilationOptions

    CommonWithCheckOverflow(bool)

    Declaration
    protected abstract CompilationOptions CommonWithCheckOverflow(bool checkOverflow)
    Parameters
    Type Name Description
    bool checkOverflow
    Returns
    Type Description
    CompilationOptions

    CommonWithConcurrentBuild(bool)

    Declaration
    protected abstract CompilationOptions CommonWithConcurrentBuild(bool concurrent)
    Parameters
    Type Name Description
    bool concurrent
    Returns
    Type Description
    CompilationOptions

    CommonWithCryptoKeyContainer(string?)

    Declaration
    protected abstract CompilationOptions CommonWithCryptoKeyContainer(string? cryptoKeyContainer)
    Parameters
    Type Name Description
    string cryptoKeyContainer
    Returns
    Type Description
    CompilationOptions

    CommonWithCryptoKeyFile(string?)

    Declaration
    protected abstract CompilationOptions CommonWithCryptoKeyFile(string? cryptoKeyFile)
    Parameters
    Type Name Description
    string cryptoKeyFile
    Returns
    Type Description
    CompilationOptions

    CommonWithCryptoPublicKey(ImmutableArray<byte>)

    Declaration
    protected abstract CompilationOptions CommonWithCryptoPublicKey(ImmutableArray<byte> cryptoPublicKey)
    Parameters
    Type Name Description
    ImmutableArray<byte> cryptoPublicKey
    Returns
    Type Description
    CompilationOptions

    CommonWithDelaySign(bool?)

    Declaration
    protected abstract CompilationOptions CommonWithDelaySign(bool? delaySign)
    Parameters
    Type Name Description
    bool? delaySign
    Returns
    Type Description
    CompilationOptions

    CommonWithDeterministic(bool)

    Declaration
    protected abstract CompilationOptions CommonWithDeterministic(bool deterministic)
    Parameters
    Type Name Description
    bool deterministic
    Returns
    Type Description
    CompilationOptions

    CommonWithFeatures(ImmutableArray<string>)

    Declaration
    [Obsolete]
    protected abstract CompilationOptions CommonWithFeatures(ImmutableArray<string> features)
    Parameters
    Type Name Description
    ImmutableArray<string> features
    Returns
    Type Description
    CompilationOptions

    CommonWithGeneralDiagnosticOption(ReportDiagnostic)

    Declaration
    protected abstract CompilationOptions CommonWithGeneralDiagnosticOption(ReportDiagnostic generalDiagnosticOption)
    Parameters
    Type Name Description
    ReportDiagnostic generalDiagnosticOption
    Returns
    Type Description
    CompilationOptions

    CommonWithMainTypeName(string?)

    Declaration
    protected abstract CompilationOptions CommonWithMainTypeName(string? mainTypeName)
    Parameters
    Type Name Description
    string mainTypeName
    Returns
    Type Description
    CompilationOptions

    CommonWithMetadataImportOptions(MetadataImportOptions)

    Declaration
    protected abstract CompilationOptions CommonWithMetadataImportOptions(MetadataImportOptions value)
    Parameters
    Type Name Description
    MetadataImportOptions value
    Returns
    Type Description
    CompilationOptions

    CommonWithMetadataReferenceResolver(MetadataReferenceResolver?)

    Declaration
    protected abstract CompilationOptions CommonWithMetadataReferenceResolver(MetadataReferenceResolver? resolver)
    Parameters
    Type Name Description
    MetadataReferenceResolver resolver
    Returns
    Type Description
    CompilationOptions

    CommonWithModuleName(string?)

    Declaration
    protected abstract CompilationOptions CommonWithModuleName(string? moduleName)
    Parameters
    Type Name Description
    string moduleName
    Returns
    Type Description
    CompilationOptions

    CommonWithOptimizationLevel(OptimizationLevel)

    Declaration
    protected abstract CompilationOptions CommonWithOptimizationLevel(OptimizationLevel value)
    Parameters
    Type Name Description
    OptimizationLevel value
    Returns
    Type Description
    CompilationOptions

    CommonWithOutputKind(OutputKind)

    Declaration
    protected abstract CompilationOptions CommonWithOutputKind(OutputKind kind)
    Parameters
    Type Name Description
    OutputKind kind
    Returns
    Type Description
    CompilationOptions

    CommonWithPlatform(Platform)

    Declaration
    protected abstract CompilationOptions CommonWithPlatform(Platform platform)
    Parameters
    Type Name Description
    Platform platform
    Returns
    Type Description
    CompilationOptions

    CommonWithPublicSign(bool)

    Declaration
    protected abstract CompilationOptions CommonWithPublicSign(bool publicSign)
    Parameters
    Type Name Description
    bool publicSign
    Returns
    Type Description
    CompilationOptions

    CommonWithReportSuppressedDiagnostics(bool)

    Declaration
    protected abstract CompilationOptions CommonWithReportSuppressedDiagnostics(bool reportSuppressedDiagnostics)
    Parameters
    Type Name Description
    bool reportSuppressedDiagnostics
    Returns
    Type Description
    CompilationOptions

    CommonWithScriptClassName(string)

    Declaration
    protected abstract CompilationOptions CommonWithScriptClassName(string scriptClassName)
    Parameters
    Type Name Description
    string scriptClassName
    Returns
    Type Description
    CompilationOptions

    CommonWithSourceReferenceResolver(SourceReferenceResolver?)

    Declaration
    protected abstract CompilationOptions CommonWithSourceReferenceResolver(SourceReferenceResolver? resolver)
    Parameters
    Type Name Description
    SourceReferenceResolver resolver
    Returns
    Type Description
    CompilationOptions

    CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>)

    Declaration
    protected abstract CompilationOptions CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>> specificDiagnosticOptions)
    Parameters
    Type Name Description
    IEnumerable<KeyValuePair<string, ReportDiagnostic>> specificDiagnosticOptions
    Returns
    Type Description
    CompilationOptions

    CommonWithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>?)

    Declaration
    protected abstract CompilationOptions CommonWithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>? specificDiagnosticOptions)
    Parameters
    Type Name Description
    ImmutableDictionary<string, ReportDiagnostic> specificDiagnosticOptions
    Returns
    Type Description
    CompilationOptions

    CommonWithStrongNameProvider(StrongNameProvider?)

    Declaration
    protected abstract CompilationOptions CommonWithStrongNameProvider(StrongNameProvider? provider)
    Parameters
    Type Name Description
    StrongNameProvider provider
    Returns
    Type Description
    CompilationOptions

    CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider?)

    Declaration
    protected abstract CompilationOptions CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? resolver)
    Parameters
    Type Name Description
    SyntaxTreeOptionsProvider resolver
    Returns
    Type Description
    CompilationOptions

    CommonWithXmlReferenceResolver(XmlReferenceResolver?)

    Declaration
    protected abstract CompilationOptions CommonWithXmlReferenceResolver(XmlReferenceResolver? resolver)
    Parameters
    Type Name Description
    XmlReferenceResolver resolver
    Returns
    Type Description
    CompilationOptions

    ComputeHashCode()

    Declaration
    protected abstract int ComputeHashCode()
    Returns
    Type Description
    int

    Equals(object?)

    Declaration
    public override abstract bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    object.Equals(object)

    EqualsHelper(CompilationOptions?)

    Declaration
    protected bool EqualsHelper(CompilationOptions? other)
    Parameters
    Type Name Description
    CompilationOptions other
    Returns
    Type Description
    bool

    GetHashCode()

    Declaration
    public override sealed int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    object.GetHashCode()

    GetHashCodeHelper()

    Declaration
    protected int GetHashCodeHelper()
    Returns
    Type Description
    int

    WithAssemblyIdentityComparer(AssemblyIdentityComparer)

    Declaration
    public CompilationOptions WithAssemblyIdentityComparer(AssemblyIdentityComparer comparer)
    Parameters
    Type Name Description
    AssemblyIdentityComparer comparer
    Returns
    Type Description
    CompilationOptions

    WithConcurrentBuild(bool)

    Declaration
    public CompilationOptions WithConcurrentBuild(bool concurrent)
    Parameters
    Type Name Description
    bool concurrent
    Returns
    Type Description
    CompilationOptions

    WithCryptoKeyContainer(string?)

    Declaration
    public CompilationOptions WithCryptoKeyContainer(string? cryptoKeyContainer)
    Parameters
    Type Name Description
    string cryptoKeyContainer
    Returns
    Type Description
    CompilationOptions

    WithCryptoKeyFile(string?)

    Declaration
    public CompilationOptions WithCryptoKeyFile(string? cryptoKeyFile)
    Parameters
    Type Name Description
    string cryptoKeyFile
    Returns
    Type Description
    CompilationOptions

    WithCryptoPublicKey(ImmutableArray<byte>)

    Declaration
    public CompilationOptions WithCryptoPublicKey(ImmutableArray<byte> cryptoPublicKey)
    Parameters
    Type Name Description
    ImmutableArray<byte> cryptoPublicKey
    Returns
    Type Description
    CompilationOptions

    WithDelaySign(bool?)

    Declaration
    public CompilationOptions WithDelaySign(bool? delaySign)
    Parameters
    Type Name Description
    bool? delaySign
    Returns
    Type Description
    CompilationOptions

    WithDeterministic(bool)

    Declaration
    public CompilationOptions WithDeterministic(bool deterministic)
    Parameters
    Type Name Description
    bool deterministic
    Returns
    Type Description
    CompilationOptions

    WithGeneralDiagnosticOption(ReportDiagnostic)

    Declaration
    public CompilationOptions WithGeneralDiagnosticOption(ReportDiagnostic value)
    Parameters
    Type Name Description
    ReportDiagnostic value
    Returns
    Type Description
    CompilationOptions

    WithMainTypeName(string?)

    Declaration
    public CompilationOptions WithMainTypeName(string? mainTypeName)
    Parameters
    Type Name Description
    string mainTypeName
    Returns
    Type Description
    CompilationOptions

    WithMetadataImportOptions(MetadataImportOptions)

    Declaration
    public CompilationOptions WithMetadataImportOptions(MetadataImportOptions value)
    Parameters
    Type Name Description
    MetadataImportOptions value
    Returns
    Type Description
    CompilationOptions

    WithMetadataReferenceResolver(MetadataReferenceResolver?)

    Declaration
    public CompilationOptions WithMetadataReferenceResolver(MetadataReferenceResolver? resolver)
    Parameters
    Type Name Description
    MetadataReferenceResolver resolver
    Returns
    Type Description
    CompilationOptions

    WithModuleName(string?)

    Declaration
    public CompilationOptions WithModuleName(string? moduleName)
    Parameters
    Type Name Description
    string moduleName
    Returns
    Type Description
    CompilationOptions

    WithOptimizationLevel(OptimizationLevel)

    Declaration
    public CompilationOptions WithOptimizationLevel(OptimizationLevel value)
    Parameters
    Type Name Description
    OptimizationLevel value
    Returns
    Type Description
    CompilationOptions

    WithOutputKind(OutputKind)

    Declaration
    public CompilationOptions WithOutputKind(OutputKind kind)
    Parameters
    Type Name Description
    OutputKind kind
    Returns
    Type Description
    CompilationOptions

    WithOverflowChecks(bool)

    Declaration
    public CompilationOptions WithOverflowChecks(bool checkOverflow)
    Parameters
    Type Name Description
    bool checkOverflow
    Returns
    Type Description
    CompilationOptions

    WithPlatform(Platform)

    Declaration
    public CompilationOptions WithPlatform(Platform platform)
    Parameters
    Type Name Description
    Platform platform
    Returns
    Type Description
    CompilationOptions

    WithPublicSign(bool)

    Declaration
    public CompilationOptions WithPublicSign(bool publicSign)
    Parameters
    Type Name Description
    bool publicSign
    Returns
    Type Description
    CompilationOptions

    WithReportSuppressedDiagnostics(bool)

    Declaration
    public CompilationOptions WithReportSuppressedDiagnostics(bool value)
    Parameters
    Type Name Description
    bool value
    Returns
    Type Description
    CompilationOptions

    WithScriptClassName(string)

    Declaration
    public CompilationOptions WithScriptClassName(string scriptClassName)
    Parameters
    Type Name Description
    string scriptClassName
    Returns
    Type Description
    CompilationOptions

    WithSourceReferenceResolver(SourceReferenceResolver?)

    Declaration
    public CompilationOptions WithSourceReferenceResolver(SourceReferenceResolver? resolver)
    Parameters
    Type Name Description
    SourceReferenceResolver resolver
    Returns
    Type Description
    CompilationOptions

    WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>)

    Declaration
    public CompilationOptions WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>> value)
    Parameters
    Type Name Description
    IEnumerable<KeyValuePair<string, ReportDiagnostic>> value
    Returns
    Type Description
    CompilationOptions

    WithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>?)

    Declaration
    public CompilationOptions WithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>? value)
    Parameters
    Type Name Description
    ImmutableDictionary<string, ReportDiagnostic> value
    Returns
    Type Description
    CompilationOptions

    WithStrongNameProvider(StrongNameProvider?)

    Declaration
    public CompilationOptions WithStrongNameProvider(StrongNameProvider? provider)
    Parameters
    Type Name Description
    StrongNameProvider provider
    Returns
    Type Description
    CompilationOptions

    WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider?)

    Declaration
    public CompilationOptions WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? provider)
    Parameters
    Type Name Description
    SyntaxTreeOptionsProvider provider
    Returns
    Type Description
    CompilationOptions

    WithXmlReferenceResolver(XmlReferenceResolver?)

    Declaration
    public CompilationOptions WithXmlReferenceResolver(XmlReferenceResolver? resolver)
    Parameters
    Type Name Description
    XmlReferenceResolver resolver
    Returns
    Type Description
    CompilationOptions

    Operators

    operator ==(CompilationOptions?, CompilationOptions?)

    Declaration
    public static bool operator ==(CompilationOptions? left, CompilationOptions? right)
    Parameters
    Type Name Description
    CompilationOptions left
    CompilationOptions right
    Returns
    Type Description
    bool

    operator !=(CompilationOptions?, CompilationOptions?)

    Declaration
    public static bool operator !=(CompilationOptions? left, CompilationOptions? right)
    Parameters
    Type Name Description
    CompilationOptions left
    CompilationOptions right
    Returns
    Type Description
    bool
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0