VisualBasicCompilationOptions 类

定义

表示 Visual Basic 编译选项的类。

public ref class VisualBasicCompilationOptions sealed : Microsoft::CodeAnalysis::CompilationOptions, IEquatable<Microsoft::CodeAnalysis::VisualBasic::VisualBasicCompilationOptions ^>
public sealed class VisualBasicCompilationOptions : Microsoft.CodeAnalysis.CompilationOptions, IEquatable<Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilationOptions>
type VisualBasicCompilationOptions = class
    inherit CompilationOptions
    interface IEquatable<VisualBasicCompilationOptions>
Public NotInheritable Class VisualBasicCompilationOptions
Inherits CompilationOptions
Implements IEquatable(Of VisualBasicCompilationOptions)
继承
VisualBasicCompilationOptions
实现

构造函数

VisualBasicCompilationOptions(OutputKind, Boolean, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider)

表示 Visual Basic 编译选项的类。

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider, Boolean, Boolean, MetadataImportOptions)

使用各种选项初始化 VisualBasicCompilationOptions 类型的新实例。

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider, Boolean, Boolean)

表示 Visual Basic 编译选项的类。

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider)

表示 Visual Basic 编译选项的类。

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider)

表示 Visual Basic 编译选项的类。

属性

AssemblyIdentityComparer

用于比较程序集标识。 可以实施特定于目标平台的统一和可移植性策略。 如果未指定,则为 Default

(继承自 CompilationOptions)
CheckOverflow

默认情况下,是否强制对整数算术进行边界检查。

(继承自 CompilationOptions)
ConcurrentBuild

指定生成编译是否可能使用多个线程。

(继承自 CompilationOptions)
CryptoKeyContainer

包含用于对输出进行签名的密钥的 CSP 容器。

(继承自 CompilationOptions)
CryptoKeyFile

包含公钥和私钥的文件的名称,用于生成编译程序集的强名称并对其进行签名。

(继承自 CompilationOptions)
CryptoPublicKey

指定用于为编译程序集生成强名称的公钥,如果未指定,则为空。

(继承自 CompilationOptions)
DelaySign

将编译程序集标记为延迟签名。

(继承自 CompilationOptions)
Deterministic

指定编译是否应是确定性的。

(继承自 CompilationOptions)
EmbedVbCoreRuntime

获取嵌入 Visual Basic Core 运行时设置。

Errors

与不兼容的编译选项集相关的错误集合

(继承自 CompilationOptions)
Features
已过时.

一组字符串,用于指定要启用的实验编译器功能。

(继承自 CompilationOptions)
GeneralDiagnosticOption

全局警告报告选项

(继承自 CompilationOptions)
GlobalImports

获取全局导入集合。

Language

表示 Visual Basic 编译选项的类。

MainTypeName

声明静态 Main 方法的类型的完整名称。 必须是有效的非泛型命名空间限定名称。 如果任何静态 Main 方法是入口点的候选项,则为 Null。

(继承自 CompilationOptions)
MetadataImportOptions

指定是导入具有公共辅助功能的成员,还是默认受保护成员。 默认值为 Public。 指定的值不会影响编译器执行的分析的正确性,因为无论是否导入正确性所需的所有成员。 此设置可以强制编译以导入它通常不具有的成员。

(继承自 CompilationOptions)
MetadataReferenceResolver

通过 #r 指令解析源中指定的元数据引用的路径。 如果编译不能包含对显式传递给其工厂 (的元数据的引用,例如源) 中的#r指令,则为 Null。

(继承自 CompilationOptions)
ModuleName

主模块的名称,如果应使用默认名称,则为 null。

(继承自 CompilationOptions)
NullableContextOptions

表示 Visual Basic 编译选项的类。

NullableContextOptions

获取此编译中默认可为 null 的上下文状态。

(继承自 CompilationOptions)
OptimizationLevel

指定是否应在输出 IL 上执行优化。 这与是否生成 PDB 信息无关。

(继承自 CompilationOptions)
OptionCompareText

获取“选项比较文本”设置。

OptionExplicit

获取选项显式设置。

OptionInfer

获取选项推理设置。

OptionStrict

获取选项严格设置。

OutputKind

发出时生成的程序集的类型。

(继承自 CompilationOptions)
ParseOptions

获取“分析选项”设置。 编译级别分析选项。 编译合成嵌入式代码(如“我的模板”)时使用

Platform

指定公共语言运行时 (CLR) 的哪个版本可以运行程序集。

(继承自 CompilationOptions)
PublicSign

将编译程序集标记为完全签名,但仅使用公钥进行签名。

(继承自 CompilationOptions)
ReportSuppressedDiagnostics

是否应报告源中禁止的诊断,即 IsSuppressed 是否为 true。

(继承自 CompilationOptions)
RootNamespace

获取项目中所有源代码的默认命名空间。 对应于“RootNamespace”项目选项或“/rootnamespace”命令行选项。

ScriptClassName

全局隐式类的全名 (脚本类) 。 此类隐式封装顶级语句、类型声明和成员声明。 可以是命名空间限定名称。

(继承自 CompilationOptions)
SourceReferenceResolver

获取用于解析编译的源文档引用的解析程序。 如果不允许编译包含源文件引用,例如#line杂注和#load指令,则为 Null。

(继承自 CompilationOptions)
SpecificDiagnosticOptions

每个警告的警告报告选项。

(继承自 CompilationOptions)
StrongNameProvider

提供源程序集的强名称和签名。 如果不支持程序集签名,则为 Null。

(继承自 CompilationOptions)
SyntaxTreeOptionsProvider

用于检索特定语法树的选项的提供程序。

(继承自 CompilationOptions)
WarningLevel

全局警告级别 (非负整数) 。

(继承自 CompilationOptions)
XmlReferenceResolver

获取用于解析编译的 XML 文档引用的解析程序。 如果不允许编译包含 XML 文件引用,如 XML 文档注释包含 XML 文件中存储的标记和权限集,则为 Null。

(继承自 CompilationOptions)

方法

CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithCheckOverflow(Boolean)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithConcurrentBuild(Boolean)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithCryptoKeyContainer(String)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithCryptoKeyFile(String)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithCryptoPublicKey(ImmutableArray<Byte>)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithDelaySign(Nullable<Boolean>)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithDeterministic(Boolean)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithFeatures(ImmutableArray<String>)
已过时.

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithGeneralDiagnosticOption(ReportDiagnostic)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithMainTypeName(String)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithMetadataImportOptions(MetadataImportOptions)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithMetadataReferenceResolver(MetadataReferenceResolver)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithModuleName(String)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithOptimizationLevel(OptimizationLevel)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithOutputKind(OutputKind)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithPlatform(Platform)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithPublicSign(Boolean)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithReportSuppressedDiagnostics(Boolean)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithScriptClassName(String)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithSourceReferenceResolver(SourceReferenceResolver)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithStrongNameProvider(StrongNameProvider)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
CommonWithXmlReferenceResolver(XmlReferenceResolver)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
ComputeHashCode()

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
Equals(Object)

指示当前对象是否等于另一个对象。

Equals(VisualBasicCompilationOptions)

确定当前对象是否等于同一类型的另一个对象。

EqualsHelper(CompilationOptions)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
GetHashCode()

为此实例创建哈希代码。

GetHashCode()

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
GetHashCodeHelper()

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
WithAssemblyIdentityComparer(AssemblyIdentityComparer)

表示 Visual Basic 编译选项的类。

WithConcurrentBuild(Boolean)

使用指定的其他并发生成创建新的 VisualBasicCompilationOptions 实例。

WithCryptoKeyContainer(String)

使用指定的其他加密密钥容器创建新的 VisualBasicCompilationOptions 实例

WithCryptoKeyFile(String)

创建一个新的 VisualBasicCompilationOptions 实例,并指定了不同的加密密钥文件路径。

WithCryptoPublicKey(ImmutableArray<Byte>)

使用不同的公钥创建新的 VisualBasicCompilationOptions 实例。

WithDelaySign(Nullable<Boolean>)

创建一个新的 VisualBasicCompilationOptions 实例,并指定了不同的延迟签名。

WithDeterministic(Boolean)

创建一个新的 VisualBasicCompilationOptions 实例,并指定了不同的确定性模式。

WithEmbedVbCoreRuntime(Boolean)

使用指定的其他 Embed VB Core Runtime 创建新的 VisualBasicCompilationOptions 实例。

WithGeneralDiagnosticOption(ReportDiagnostic)

创建具有指定其他报告警告的新 VisualBasicCompilationOptions 实例。

WithGlobalImports(GlobalImport[])

使用指定的其他全局导入创建新的 VisualBasicCompilationOptions 实例。

WithGlobalImports(IEnumerable<GlobalImport>)

使用指定的其他全局导入创建新的 VisualBasicCompilationOptions 实例。

WithGlobalImports(ImmutableArray<GlobalImport>)

使用指定的其他全局导入创建新的 VisualBasicCompilationOptions 实例。

WithMainTypeName(String)

创建一个新的 VisualBasicCompilationOptions 实例,并指定了不同的主类型名称。

WithMetadataImportOptions(MetadataImportOptions)

创建具有指定MetadataImportOptions实例的新VisualBasicCompilationOptions实例。

WithMetadataReferenceResolver(MetadataReferenceResolver)

表示 Visual Basic 编译选项的类。

WithModuleName(String)

使用指定的其他 ModuleName 创建新的 VisualBasicCompilationOptions 实例。

WithOptimizationLevel(OptimizationLevel)

创建具有指定OptimizationLevel实例的新VisualBasicCompilationOptions实例。

WithOptionCompareText(Boolean)

使用指定的其他选项比较文本创建新的 VisualBasicCompilationOptions 实例。

WithOptionExplicit(Boolean)

创建一个新的 VisualBasicCompilationOptions 实例,并显式指定了其他选项。

WithOptionInfer(Boolean)

使用指定的其他选项推断创建新的 VisualBasicCompilationOptions 实例。

WithOptionStrict(OptionStrict)

创建一个新的 VisualBasicCompilationOptions 实例,并指定了一个不同的选项。

WithOutputKind(OutputKind)

使用指定的其他 OutputKind 创建新的 VisualBasicCompilationOptions 实例。

WithOverflowChecks(Boolean)

使用指定的其他 Overflow 检查创建新的 VisualBasicCompilationOptions 实例。

WithParseOptions(VisualBasicParseOptions)

创建具有指定其他分析选项的新 VisualBasicCompilationOptions 实例。

WithPlatform(Platform)

创建具有指定不同平台的新 VisualBasicCompilationOptions 实例。

WithPublicSign(Boolean)

表示 Visual Basic 编译选项的类。

WithReportSuppressedDiagnostics(Boolean)

创建具有指定禁止诊断报告选项的新 VisualBasicCompilationOptions 实例。

WithRootNamespace(String)

使用指定的其他根命名空间创建新的 VisualBasicCompilationOptions 实例。

WithScriptClassName(String)

使用指定的脚本类名称创建新的 VisualBasicCompilationOptions 实例。

WithSourceReferenceResolver(SourceReferenceResolver)

表示 Visual Basic 编译选项的类。

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

创建具有指定不同特定警告的新 VisualBasicCompilationOptions 实例。

WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

创建具有指定不同特定警告的新 VisualBasicCompilationOptions 实例。

WithStrongNameProvider(StrongNameProvider)

表示 Visual Basic 编译选项的类。

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

表示 Visual Basic 编译选项的类。

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

表示 Visual Basic 编译选项的类。

(继承自 CompilationOptions)
WithXmlReferenceResolver(XmlReferenceResolver)

表示 Visual Basic 编译选项的类。

适用于