CompilationRelaxationsAttribute Clase

Definición

Controla el cumplimiento del código generado por el compilador Just-In-Time (JIT) de Common Language Runtime.

public ref class CompilationRelaxationsAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Method | System.AttributeTargets.Module)]
public class CompilationRelaxationsAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Module)]
[System.Serializable]
public class CompilationRelaxationsAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Method | System.AttributeTargets.Module)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class CompilationRelaxationsAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Method | System.AttributeTargets.Module)>]
type CompilationRelaxationsAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Module)>]
[<System.Serializable>]
type CompilationRelaxationsAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Method | System.AttributeTargets.Module)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CompilationRelaxationsAttribute = class
    inherit Attribute
Public Class CompilationRelaxationsAttribute
Inherits Attribute
Herencia
CompilationRelaxationsAttribute
Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo aplicar .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.");
    }
}
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

Comentarios

Aplique el CompilationRelaxationsAttribute atributo a los ensamblados para especificar parámetros de compilación de ensamblados. Use la CompilationRelaxations enumeración para especificar las opciones de compilación.

Este atributo se omite en la versión 1.0 de Microsoft .NET Framework.

Las clases de System.Runtime.CompilerServices son solo para el uso de los escritores del compilador.

Constructores

Nombre Description
CompilationRelaxationsAttribute(CompilationRelaxations)

Inicializa una nueva instancia de la CompilationRelaxationsAttribute clase con el valor especificado CompilationRelaxations .

CompilationRelaxationsAttribute(Int32)

Inicializa una nueva instancia de la CompilationRelaxationsAttribute clase con las relajaciones de compilación especificadas.

Propiedades

Nombre Description
CompilationRelaxations

Obtiene las relajaciones de compilación especificadas cuando se construyó el objeto actual.

TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.

(Heredado de Attribute)

Métodos

Nombre Description
Equals(Object)

Devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
GetHashCode()

Devuelve el código hash de esta instancia.

(Heredado de Attribute)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsDefaultAttribute()

Cuando se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.

(Heredado de Attribute)
Match(Object)

Cuando se reemplaza en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.

(Heredado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera la información de tipo de un objeto, que se puede usar para obtener la información de tipo de una interfaz.

(Heredado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

(Heredado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a propiedades y métodos expuestos por un objeto .

(Heredado de Attribute)

Se aplica a

Consulte también