CompilationOptions クラス

定義

C# と VB に共通するコンパイル オプションを表します。

public ref class CompilationOptions abstract
public abstract class CompilationOptions
type CompilationOptions = class
Public MustInherit Class CompilationOptions
継承
CompilationOptions
派生

プロパティ

AssemblyIdentityComparer

アセンブリ ID を比較するために使用されます。 ターゲット プラットフォームに固有の統一ポリシーと移植性ポリシーを実装できます。 指定されていない場合は Default

CheckOverflow

整数算術の境界チェックが既定で適用されるかどうか。

ConcurrentBuild

ビルド コンパイルで複数のスレッドを使用できるかどうかを指定します。

CryptoKeyContainer

出力に署名するキーを含む CSP コンテナー。

CryptoKeyFile

コンパイル アセンブリの厳密な名前を生成して署名するために使用する公開キーと秘密キーを含むファイルの名前。

CryptoPublicKey

コンパイル アセンブリの厳密な名前を生成するために使用する公開キーを指定します。指定しない場合は空を指定します。

DelaySign

コンパイル アセンブリを遅延署名済みとしてマークします。

Deterministic

コンパイルを決定論的にするかどうかを指定します。

Errors

互換性のないコンパイル オプションのセットに関連する Errors コレクション

Features
古い.

有効にする試験的なコンパイラ機能を指定する文字列のセット。

GeneralDiagnosticOption

グローバル警告レポート オプション

Language

ソース言語 ("C#" または "Visual Basic") を取得します。

MainTypeName

静的 Main メソッドを宣言する型の完全名。 有効な非ジェネリック名前空間修飾名である必要があります。 静的 Main メソッドがエントリ ポイントの候補である場合は Null。

MetadataImportOptions

パブリック以外のアクセシビリティを持つメンバーをインポートするか、既定で保護するかを指定します。 既定値は Public です。 指定された値は、正確性に必要なすべてのメンバーが関係なくインポートされるため、コンパイラによって実行される分析の正確性には影響しません。 この設定では、通常はインポートされないメンバーを強制的にインポートできます。

MetadataReferenceResolver

#r ディレクティブを使用して、ソースで指定されたメタデータ参照へのパスを解決します。 ファクトリに明示的に渡されたメタデータ (ソース内の#r ディレクティブなど) 以外のメタデータへの参照をコンパイルに含めることができない場合は null。

ModuleName

プライマリ モジュールの名前。既定の名前を使用する必要がある場合は null。

NullableContextOptions

このコンパイルの既定の null 許容コンテキスト状態を取得します。

OptimizationLevel

出力 IL で最適化を実行するかどうかを指定します。 これは、PDB 情報が生成されるかどうかにかかわらず独立しています。

OutputKind

出力時に生成されるアセンブリの種類。

Platform

アセンブリを実行できる共通言語ランタイム (CLR) のバージョンを指定します。

PublicSign

コンパイル アセンブリを完全に署名済みとしてマークしますが、公開キーでのみ署名します。

ReportSuppressedDiagnostics

ソースで抑制された診断 (つまり IsSuppressed true) を報告する必要があるかどうか。

ScriptClassName

グローバル暗黙的クラス (スクリプト クラス) の完全な名前。 このクラスは、最上位レベルのステートメント、型宣言、およびメンバー宣言を暗黙的にカプセル化します。 名前空間の修飾名を指定できます。

SourceReferenceResolver

コンパイルのソース ドキュメント参照を解決するためのリゾルバーを取得します。 コンパイルにソース ファイル参照 (#line プラグマや#load ディレクティブなど) を含められない場合は null。

SpecificDiagnosticOptions

各警告の警告レポート オプション。

StrongNameProvider

ソース アセンブリの厳密な名前と署名を提供します。 アセンブリ署名がサポートされていない場合は Null。

SyntaxTreeOptionsProvider

特定の構文ツリーのオプションを取得するプロバイダー。

WarningLevel

グローバル警告レベル (負以外の整数)。

XmlReferenceResolver

コンパイルの XML ドキュメント参照を解決するためのリゾルバーを取得します。 XML ドキュメント コメントにタグや XML ファイルに格納されているアクセス許可セットなど、XML ファイル参照をコンパイルに含められない場合は Null。

メソッド

CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer)

C# と VB に共通するコンパイル オプションを表します。

CommonWithCheckOverflow(Boolean)

C# と VB に共通するコンパイル オプションを表します。

CommonWithConcurrentBuild(Boolean)

C# と VB に共通するコンパイル オプションを表します。

CommonWithCryptoKeyContainer(String)

C# と VB に共通するコンパイル オプションを表します。

CommonWithCryptoKeyFile(String)

C# と VB に共通するコンパイル オプションを表します。

CommonWithCryptoPublicKey(ImmutableArray<Byte>)

C# と VB に共通するコンパイル オプションを表します。

CommonWithDelaySign(Nullable<Boolean>)

C# と VB に共通するコンパイル オプションを表します。

CommonWithDeterministic(Boolean)

C# と VB に共通するコンパイル オプションを表します。

CommonWithFeatures(ImmutableArray<String>)
古い.

C# と VB に共通するコンパイル オプションを表します。

CommonWithGeneralDiagnosticOption(ReportDiagnostic)

C# と VB に共通するコンパイル オプションを表します。

CommonWithMainTypeName(String)

C# と VB に共通するコンパイル オプションを表します。

CommonWithMetadataImportOptions(MetadataImportOptions)

C# と VB に共通するコンパイル オプションを表します。

CommonWithMetadataReferenceResolver(MetadataReferenceResolver)

C# と VB に共通するコンパイル オプションを表します。

CommonWithModuleName(String)

C# と VB に共通するコンパイル オプションを表します。

CommonWithOptimizationLevel(OptimizationLevel)

C# と VB に共通するコンパイル オプションを表します。

CommonWithOutputKind(OutputKind)

C# と VB に共通するコンパイル オプションを表します。

CommonWithPlatform(Platform)

C# と VB に共通するコンパイル オプションを表します。

CommonWithPublicSign(Boolean)

C# と VB に共通するコンパイル オプションを表します。

CommonWithReportSuppressedDiagnostics(Boolean)

C# と VB に共通するコンパイル オプションを表します。

CommonWithScriptClassName(String)

C# と VB に共通するコンパイル オプションを表します。

CommonWithSourceReferenceResolver(SourceReferenceResolver)

C# と VB に共通するコンパイル オプションを表します。

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

C# と VB に共通するコンパイル オプションを表します。

CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

C# と VB に共通するコンパイル オプションを表します。

CommonWithStrongNameProvider(StrongNameProvider)

C# と VB に共通するコンパイル オプションを表します。

CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

C# と VB に共通するコンパイル オプションを表します。

CommonWithXmlReferenceResolver(XmlReferenceResolver)

C# と VB に共通するコンパイル オプションを表します。

ComputeHashCode()

C# と VB に共通するコンパイル オプションを表します。

Equals(Object)

C# と VB に共通するコンパイル オプションを表します。

EqualsHelper(CompilationOptions)

C# と VB に共通するコンパイル オプションを表します。

GetHashCode()

C# と VB に共通するコンパイル オプションを表します。

GetHashCodeHelper()

C# と VB に共通するコンパイル オプションを表します。

WithAssemblyIdentityComparer(AssemblyIdentityComparer)

C# と VB に共通するコンパイル オプションを表します。

WithConcurrentBuild(Boolean)

それに応じて、同時実行ビルド プロパティが設定された新しいオプション インスタンスを作成します。

WithCryptoKeyContainer(String)

C# と VB に共通するコンパイル オプションを表します。

WithCryptoKeyFile(String)

C# と VB に共通するコンパイル オプションを表します。

WithCryptoPublicKey(ImmutableArray<Byte>)

C# と VB に共通するコンパイル オプションを表します。

WithDelaySign(Nullable<Boolean>)

C# と VB に共通するコンパイル オプションを表します。

WithDeterministic(Boolean)

それに応じて決定論的プロパティが設定された新しいオプション インスタンスを作成します。

WithGeneralDiagnosticOption(ReportDiagnostic)

指定した一般的な診断オプションを使用して、新しいオプション インスタンスを作成します。

WithMainTypeName(String)

C# と VB に共通するコンパイル オプションを表します。

WithMetadataImportOptions(MetadataImportOptions)

C# と VB に共通するコンパイル オプションを表します。

WithMetadataReferenceResolver(MetadataReferenceResolver)

C# と VB に共通するコンパイル オプションを表します。

WithModuleName(String)

C# と VB に共通するコンパイル オプションを表します。

WithOptimizationLevel(OptimizationLevel)

最適化が有効または無効になっている新しいオプション インスタンスを作成します。

WithOutputKind(OutputKind)

指定した出力の種類を持つ新しいオプション インスタンスを作成します。

WithOverflowChecks(Boolean)

C# と VB に共通するコンパイル オプションを表します。

WithPlatform(Platform)

指定したプラットフォームで新しいオプション インスタンスを作成します。

WithPublicSign(Boolean)

指定したパブリック 署名設定を使用して、新しいオプション インスタンスを作成します。

WithReportSuppressedDiagnostics(Boolean)

抑制された診断レポート オプションを指定して、新しいオプション インスタンスを作成します。

WithScriptClassName(String)

C# と VB に共通するコンパイル オプションを表します。

WithSourceReferenceResolver(SourceReferenceResolver)

C# と VB に共通するコンパイル オプションを表します。

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

指定した診断固有のオプションを使用して、新しいオプション インスタンスを作成します。

WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

指定した診断固有のオプションを使用して、新しいオプション インスタンスを作成します。

WithStrongNameProvider(StrongNameProvider)

C# と VB に共通するコンパイル オプションを表します。

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

C# と VB に共通するコンパイル オプションを表します。

WithXmlReferenceResolver(XmlReferenceResolver)

C# と VB に共通するコンパイル オプションを表します。

演算子

Equality(CompilationOptions, CompilationOptions)

C# と VB に共通するコンパイル オプションを表します。

Inequality(CompilationOptions, CompilationOptions)

C# と VB に共通するコンパイル オプションを表します。

適用対象