共用方式為


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

指定哪個 Common Language Runtime (CLR) 版本可以執行組件。

(繼承來源 CompilationOptions)
PublicSign

將編譯元件標示為完整簽署,但只使用公開金鑰進行簽署。

(繼承來源 CompilationOptions)
ReportSuppressedDiagnostics

是否應該報告來源中隱藏的診斷,亦即 IsSuppressed 為 true。

(繼承來源 CompilationOptions)
RootNamespace

取得專案中所有原始程式碼的預設命名空間。 對應至 「RootNamespace」 專案選項或 「/rootnamespace」 命令列選項。

ScriptClassName

全域隱含類別的完整名稱 (腳本類別) 。 這個類別會隱含地封裝最上層語句、型別宣告和成員宣告。 可以是命名空間限定名稱。

(繼承來源 CompilationOptions)
SourceReferenceResolver

取得解析編譯原始檔案參考的解析程式。 如果不允許編譯包含原始程式檔參考,例如 #line pragmas 和 #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)

建立新的 VisualBasicCompilationOptions 實例,並指定不同的 Embed VB Core Runtime。

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)

建立新的 VisualBasicCompilationOptions 實例,並指定不同的 ModuleName。

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 編譯選項的類別。

適用於