CompilationRelaxations 列挙型

定義

共通言語ランタイムの Just-In-Time (JIT) コンパイラが生成するコードの厳格度を制御するパラメーターを指定します。Specifies parameters that control the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class CompilationRelaxations
[System.Flags]
public enum CompilationRelaxations
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum CompilationRelaxations
type CompilationRelaxations = 
Public Enum CompilationRelaxations
継承
CompilationRelaxations
属性

フィールド

NoStringInterning 8

リテラル文字列インターンを必要としないものとしてアセンブリをマークします。Marks an assembly as not requiring string-literal interning. アプリケーション ドメインで、共通言語ランタイムは、複数のコピーを作成するのではなく、それぞれの一意の文字列リテラルに対して 1 つの文字列オブジェクトを作成します。In an application domain, the common language runtime creates one string object for each unique string literal, rather than making multiple copies. この文字列インターンと呼ばれるビヘイビアーでは、メモリ リソースを消費する補助テーブルの構築が内部的に必要です。This behavior, called string interning, internally requires building auxiliary tables that consume memory resources.

注釈

CompilationRelaxationsAttribute 属性と共に CompilationRelaxations 列挙体を使用します。Use the CompilationRelaxations enumeration with the CompilationRelaxationsAttribute attribute.

適用対象