1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
<?xml version="1.0" encoding="utf-8"?>
<Type Name="CompilationRelaxations" FullName="System.Runtime.CompilerServices.CompilationRelaxations">
<TypeSignature Language="C#" Value="public enum CompilationRelaxations" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed CompilationRelaxations extends System.Enum" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Flags</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Use the <see cref="T:System.Runtime.CompilerServices.CompilationRelaxations" /> enumeration with the <see cref="T:System.Runtime.CompilerServices.CompilationRelaxationsAttribute" /> attribute.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies parameters that control the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler.</para>
</summary>
</Docs>
<Members>
<Member MemberName="NoStringInterning">
<MemberSignature Language="C#" Value="NoStringInterning" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.CompilerServices.CompilationRelaxations NoStringInterning = int32(8)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Runtime.CompilerServices.CompilationRelaxations</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Marks an assembly as not requiring string-literal interning.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>
|