CompilationOptions クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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。 |
メソッド
演算子
Equality(CompilationOptions, CompilationOptions) |
C# と VB に共通するコンパイル オプションを表します。 |
Inequality(CompilationOptions, CompilationOptions) |
C# と VB に共通するコンパイル オプションを表します。 |
適用対象
.NET