英語で読む

次の方法で共有


CompilationRelaxations 列挙型

定義

共通言語ランタイムの Just-In-Time (JIT) コンパイラが生成するコードの厳格度を制御するパラメーターを指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

C#
[System.Flags]
public enum CompilationRelaxations
C#
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum CompilationRelaxations
継承
CompilationRelaxations
属性

フィールド

名前 説明
NoStringInterning 8

リテラル文字列インターンを必要としないものとしてアセンブリをマークします。 アプリケーション ドメインで、共通言語ランタイムは、複数のコピーを作成するのではなく、それぞれの一意の文字列リテラルに対して 1 つの文字列オブジェクトを作成します。 この文字列インターンと呼ばれるビヘイビアーでは、メモリ リソースを消費する補助テーブルの構築が内部的に必要です。

注釈

属性で CompilationRelaxations 列挙型を CompilationRelaxationsAttribute 使用します。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1