本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

CompilationRelaxationsAttribute 类

 

控制由公共语言运行时的实时 (JIT) 编译器生成的代码的严谨性。

命名空间:   System.Runtime.CompilerServices
程序集:  mscorlib(位于 mscorlib.dll)

System.Object
  System.Attribute
    System.Runtime.CompilerServices.CompilationRelaxationsAttribute

[SerializableAttribute]
[AttributeUsageAttribute(AttributeTargets.Assembly | AttributeTargets.Module | AttributeTargets.Class | AttributeTargets.Method)]
[ComVisibleAttribute(true)]
public class CompilationRelaxationsAttribute : Attribute

名称说明
System_CAPS_pubmethodCompilationRelaxationsAttribute(CompilationRelaxations)

使用指定的 CompilationRelaxations 值初始化 CompilationRelaxationsAttribute 类的新实例。

System_CAPS_pubmethodCompilationRelaxationsAttribute(Int32)

初始化的新实例 CompilationRelaxationsAttribute 类,具有指定的编译松弛法。

名称说明
System_CAPS_pubpropertyCompilationRelaxations

获取当前对象构造时指定的编译松弛法。

System_CAPS_pubpropertyTypeId

在派生类中实现时,获取此 Attribute 的唯一标识符。(继承自 Attribute。)

名称说明
System_CAPS_pubmethodEquals(Object)

此 API 支持 产品 基础结构,不应从代码直接使用。 返回一个值,该值指示此实例是否与指定的对象相等。(继承自 Attribute。)

System_CAPS_protmethodFinalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(继承自 Object。)

System_CAPS_pubmethodGetHashCode()

返回此实例的哈希代码。(继承自 Attribute。)

System_CAPS_pubmethodGetType()

获取当前实例的 Type(继承自 Object。)

System_CAPS_pubmethodIsDefaultAttribute()

在派生类中重写时,指示此实例的值是否是派生类的默认值。(继承自 Attribute。)

System_CAPS_pubmethodMatch(Object)

当在派生类中重写,则返回一个值,该值指示此实例是否等于指定的对象。(继承自 Attribute。)

System_CAPS_protmethodMemberwiseClone()

创建当前 Object 的浅表副本。(继承自 Object。)

System_CAPS_pubmethodToString()

返回表示当前对象的字符串。(继承自 Object。)

名称说明
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

将一组名称映射为对应的一组调度标识符。(继承自 Attribute。)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。(继承自 Attribute。)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

检索对象提供的类型信息接口的数量(0 或 1)。(继承自 Attribute。)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供对某一对象公开的属性和方法的访问。(继承自 Attribute。)

Apply the T:System.Runtime.CompilerServices.CompilationRelaxationsAttribute attribute to assemblies to specify assembly compilation parameters. Use the T:System.Runtime.CompilerServices.CompilationRelaxations enumeration to specify compilation options.

This attribute is ignored in version 1.0 of the Microsoft .NET Framework.

The classes in N:System.Runtime.CompilerServices are for compiler writers' use only.

The following example demonstrates how to apply the T:System.Runtime.CompilerServices.CompilationRelaxationsAttribute.

using System;
using System.Runtime.CompilerServices;

[assembly:CompilationRelaxationsAttribute(CompilationRelaxations.NoStringInterning)]

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("The CompilationRelaxationsAttribute attribute was applied.");

    }
}

通用 Windows 平台
自 8 起可用
.NET Framework
自 1.1 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
Windows Phone
自 8.1 起可用

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

返回页首
显示: