Esta documentación está archivada y no tiene mantenimiento.

System.Runtime.CompilerServices (Espacio de nombres)

Actualización: noviembre 2007

El espacio de nombres System.Runtime.CompilerServices proporciona funcionalidad para los autores de compiladores mediante código administrado para especificar atributos en metadatos que afectan al comportamiento en tiempo de ejecución de Common Language Runtime.

Este espacio de nombres es para uso exclusivo de los autores de compiladores.

  ClaseDescripción
s53w0dze.pubclass(es-es,VS.90).gifAccessedThroughPropertyAttributeEspecifica el nombre de la propiedad que tiene acceso al campo al que se aplicó el atributo.
s53w0dze.pubclass(es-es,VS.90).gifCallConvCdeclIndica que un método debe utilizar la convención de llamada Cdecl.
s53w0dze.pubclass(es-es,VS.90).gifCallConvFastcallEsta versión de .NET Framework no admite esta convención de llamada.
s53w0dze.pubclass(es-es,VS.90).gifCallConvStdcallIndica que un método debe utilizar la convención de llamada StdCall.
s53w0dze.pubclass(es-es,VS.90).gifCallConvThiscallIndica que un método debe utilizar la convención de llamada ThisCall.
s53w0dze.pubclass(es-es,VS.90).gifCompilationRelaxationsAttributeControla la rigurosidad del código generado por el compilador Just-in-time (JIT) de Common Language Runtime.
s53w0dze.pubclass(es-es,VS.90).gifCompilerGeneratedAttributeDistingue un elemento generado por compilador de otro generado por el usuario. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifCompilerGlobalScopeAttributeIndica que una clase debería tratarse como si tuviera ámbito global.
s53w0dze.pubclass(es-es,VS.90).gifCompilerMarshalOverrideIndica que la instancia modificada de una variable difiere de su tipo auténtico al calcular referencias. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifCustomConstantAttributeDefine un valor constante que un compilador puede hacer persistir para un parámetro de método o campo.
s53w0dze.pubclass(es-es,VS.90).gifDateTimeConstantAttributeHace persistir una constante DateTime de 8 bytes para un campo o parámetro.
s53w0dze.pubclass(es-es,VS.90).gifDecimalConstantAttributeAlmacena el valor de una constante System.Decimal en los metadatos. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifDefaultDependencyAttributeProporciona una sugerencia a Common Language Runtime (CLR) que indica qué posibilidades existen de que se cargue una dependencia. Esta clase se utiliza en un ensamblado dependiente para indicar qué sugerencia se debería utilizar cuando el elemento primario no especifica el atributo DependencyAttribute. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifDependencyAttributeIndica cuándo se cargará la dependencia a la que hace referencia el ensamblado. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifDiscardableAttributeMarca una definición de tipo como descartable.
s53w0dze.pubclass(es-es,VS.90).gifExecutionScopeInfraestructura. Representa el estado en tiempo de ejecución de un método generado dinámicamente.
s53w0dze.pubclass(es-es,VS.90).gifExtensionAttributeInfraestructura. Indica que un método es un método de extensión, o que una clase o ensamblado contiene los métodos de extensión.
s53w0dze.pubclass(es-es,VS.90).gifFixedAddressValueTypeAttributeFija la dirección de un campo de tipo de valor estático a lo largo de su período de duración. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifFixedBufferAttributeIndica que un campo se debería tratar como si contuviera un número fijo de elementos del tipo primitivo especificado. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifHasCopySemanticsAttributeEsta clase no se utiliza en la versión 2.0 de .NET Framework y se reserva para un uso futuro. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIDispatchConstantAttributeIndica que el valor predeterminado para el parámetro o campo con atributos es una instancia de DispatchWrapper, donde WrappedObject es null.
s53w0dze.pubclass(es-es,VS.90).gifIndexerNameAttributeIndica el nombre por el cual se conoce a un indizador en los lenguajes de programación que no son compatibles directamente con indizadores.
s53w0dze.pubclass(es-es,VS.90).gifInternalsVisibleToAttribute Especifica que los tipos que normalmente sólo se pueden en el ensamblado actual también se pueden ver en otro ensamblado.
s53w0dze.pubclass(es-es,VS.90).gifIsBoxedIndica que el tipo de referencia modificado es un tipo de valor al que se le ha aplicado la conversión boxing. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsByValueIndica que un argumento de método modificado se debería interpretar como si tuviera semántica de objeto pasado por valor. Este modificador se aplica para hacer referencia a los tipos. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsConstIndica que el tipo modificado tiene un modificador const. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsCopyConstructedIndica que al copiar valores de este tipo se debe utilizar el constructor de copias que proporciona el tipo. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsExplicitlyDereferencedIndica que un puntero administrado representa un parámetro de puntero dentro de una firma de método. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsImplicitlyDereferencedIndica que la referencia de la recolección de elementos no utilizados modificada representa un parámetro de referencia dentro de una firma de método. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsJitIntrinsicIndica que un método modificado es un valor intrínseco para el que el compilador del Just-In-Time (JIT) puede realizar la generación de código especial. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsLongIndica que un entero modificado es un valor long de C++ estándar. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsPinnedIndica que una instancia modificada se fija en memoria. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsSignUnspecifiedByteIndica que un modificador funciona con signo y sin signo. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsUdtReturnIndica que un tipo de valor devuelto es un tipo definido por el usuario. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIsVolatileMarca un campo como volátil. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifIUnknownConstantAttributeIndica que el valor predeterminado para el parámetro o campo con atributos es una instancia de UnknownWrapper, donde WrappedObject es null. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifMethodImplAttributeEspecifica los detalles sobre el modo de implementar un método. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifNativeCppClassAttributeAplica los metadatos a un ensamblado que indica que un tipo es no administrado. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifRequiredAttributeAttributeEspecifica que un compilador de importación debe comprender totalmente la semántica de una definición de tipos, o denegar su uso. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifRuntimeCompatibilityAttributeEspecifica si las excepciones que no derivan de la clase Exception se ajustan con un objeto RuntimeWrappedException. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifRuntimeHelpersProporciona un conjunto de propiedades y métodos estáticos que proporcionan funcionalidad para los compiladores. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifRuntimeWrappedException Ajusta una excepción que no deriva de la clase Exception. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifScopelessEnumAttributeIndica que una enumeración nativa no está cualificada por el nombre de tipo de enumeración. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifSpecialNameAttributeIndica que el motor en tiempo de ejecución o las herramientas tratan de una manera especial a un tipo o miembro. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifStringFreezingAttributeObsoleto. Inmoviliza un literal de cadena al crear imágenes nativas mediante Generador de imágenes nativas (Ngen.exe). Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifStrongBox<T>Infraestructura. Contiene una referencia a un valor.
s53w0dze.pubclass(es-es,VS.90).gifSuppressIldasmAttributeImpide que el método Desensamblador de MSIL (Ildasm.exe) desensamble un ensamblado. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifTypeForwardedToAttributeEspecifica un destino Type en otro ensamblado. Esta clase no se puede heredar.
s53w0dze.pubclass(es-es,VS.90).gifUnsafeValueTypeAttributeEspecifica que un tipo contiene una matriz no administrada que podría provocar un desbordamiento. Esta clase no se puede heredar.

  InterfazDescripción
s53w0dze.pubinterface(es-es,VS.90).gifIStrongBoxInfraestructura. Define una propiedad para tener acceso al valor al que hace referencia un objeto.

  DelegadoDescripción
s53w0dze.pubdelegate(es-es,VS.90).gifRuntimeHelpers.CleanupCodeRepresenta un método para ejecutar cuando se produce una excepción.
s53w0dze.pubdelegate(es-es,VS.90).gifRuntimeHelpers.TryCodeRepresenta un delegado para el código que debe ejecutarse en un bloque try.

  EnumeraciónDescripción
s53w0dze.pubenumeration(es-es,VS.90).gifCompilationRelaxationsEspecifica los parámetros que controlan la rigurosidad del código generado por el compilador Just-in-time (JIT) de Common Language Runtime.
s53w0dze.pubenumeration(es-es,VS.90).gifLoadHintEspecifica el enlace predeterminado preferido para un ensamblado dependiente.
s53w0dze.pubenumeration(es-es,VS.90).gifMethodCodeTypeDefine el modo de implementar un método.
s53w0dze.pubenumeration(es-es,VS.90).gifMethodImplOptions Define los detalles sobre el modo de implementar un método.
Mostrar: