VisualBasicCompilationOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 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)
- 继承
- 实现
构造函数
属性
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) |