System.Runtime.CompilerServ ...


Библиотека классов платформы .NET Framework
CompilationRelaxationsAttribute - класс

Обновлен: Ноябрь 2007

Контролирует точность кода, создаваемого JIT-компилятором среды CLR.

Пространство имен:  System.Runtime.CompilerServices
Сборка:  mscorlib (в mscorlib.dll)
Синтаксис

Язык Visual Basic (Объявление)
<SerializableAttribute> _
<AttributeUsageAttribute(AttributeTargets.Assembly Or AttributeTargets.Module Or AttributeTargets.Class Or AttributeTargets.Method)> _
<ComVisibleAttribute(True)> _
Public Class CompilationRelaxationsAttribute _
    Inherits Attribute
Язык Visual Basic (Использование)
Dim instance As CompilationRelaxationsAttribute
Язык C#
[SerializableAttribute]
[AttributeUsageAttribute(AttributeTargets.Assembly|AttributeTargets.Module|AttributeTargets.Class|AttributeTargets.Method)]
[ComVisibleAttribute(true)]
public class CompilationRelaxationsAttribute : Attribute
Язык Visual C++
[SerializableAttribute]
[AttributeUsageAttribute(AttributeTargets::Assembly|AttributeTargets::Module|AttributeTargets::Class|AttributeTargets::Method)]
[ComVisibleAttribute(true)]
public ref class CompilationRelaxationsAttribute : public Attribute
Язык J#
/** @attribute SerializableAttribute */ 
/** @attribute AttributeUsageAttribute(AttributeTargets.Assembly|AttributeTargets.Module|AttributeTargets.Class|AttributeTargets.Method) */
/** @attribute ComVisibleAttribute(true) */
public class CompilationRelaxationsAttribute extends Attribute
Язык JScript
public class CompilationRelaxationsAttribute extends Attribute
Заметки

Применив атрибут CompilationRelaxationsAttribute к сборкам, можно задать параметры компиляции этих сборок. С помощью перечисления CompilationRelaxations можно указать настройки компиляции.

Этот атрибут не обрабатывается в Microsoft .NET Framework версии 1.0.

Классы из пространства имен System.Runtime.CompilerServices предназначены только для создателей компиляторов.

Примеры

В следующем примере кода демонстрируется применение атрибута CompilationRelaxationsAttribute.

Язык Visual Basic
Imports System.Runtime.CompilerServices

<Assembly: CompilationRelaxationsAttribute(CompilationRelaxations.NoStringInterning)> 

Module Program


    Sub Main(ByVal args() As String)
        Console.WriteLine("The CompilationRelaxationsAttribute attribute was applied.")
    End Sub


End Module
Язык C#
using System;
using System.Runtime.CompilerServices;

[assembly:CompilationRelaxationsAttribute(CompilationRelaxations.NoStringInterning)]

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

    }
}
Иерархия наследования

System..::.Object
  System..::.Attribute
    System.Runtime.CompilerServices..::.CompilationRelaxationsAttribute
Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
Платформы

Windows Vista, Windows XP с пакетом обновления 2 (SP2), Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 с пакетом обновления 4 (SP4), Windows Millennium Edition, Windows 98

Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.
Сведения о версии

.NET Framework

Поддерживается в версиях: 3.5, 3.0, 2.0, 1.1, 1.0
См. также

Ссылки

Теги :


Page view tracker