Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

System.Runtime.CompilerServices (Espacio de nombres)

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
Clase públicaAccessedThroughPropertyAttributeEspecifica el nombre de la propiedad que tiene acceso al campo al que se aplicó el atributo.
Clase públicaCallConvCdeclIndica que un método debe utilizar la convención de llamada Cdecl.
Clase públicaCallConvFastcallEsta versión de .NET Framework no admite esta convención de llamada.
Clase públicaCallConvStdcallIndica que un método debe utilizar la convención de llamada StdCall.
Clase públicaCallConvThiscallIndica que un método debe utilizar la convención de llamada ThisCall.
Clase públicaCompilationRelaxationsAttributeControla la rigurosidad del código generado por el compilador Just-in-time (JIT) de Common Language Runtime.
Clase públicaCompilerGeneratedAttributeDistingue un elemento generado por compilador de otro generado por el usuario. Esta clase no se puede heredar.
Clase públicaCompilerGlobalScopeAttributeIndica que una clase debería tratarse como si tuviera ámbito global.
Clase públicaCompilerMarshalOverrideIndica que la instancia modificada de una variable difiere de su tipo auténtico al calcular referencias. Esta clase no se puede heredar.
Clase públicaCustomConstantAttributeDefine un valor constante que un compilador puede hacer persistir para un parámetro de método o campo.
Clase públicaDateTimeConstantAttributeHace persistir una constante DateTime de 8 bytes para un campo o parámetro.
Clase públicaDecimalConstantAttributeAlmacena el valor de una constante System.Decimal en los metadatos. Esta clase no se puede heredar.
Clase públicaDefaultDependencyAttributeProporciona 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.
Clase públicaDependencyAttributeIndica cuándo se cargará la dependencia a la que hace referencia el ensamblado. Esta clase no se puede heredar.
Clase públicaDiscardableAttributeMarca una definición de tipo como descartable.
Clase públicaFixedAddressValueTypeAttributeFija 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.
Clase públicaFixedBufferAttributeIndica 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.
Clase públicaHasCopySemanticsAttributeEsta 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.
Clase públicaIDispatchConstantAttributeIndica que el valor predeterminado para el parámetro o campo con atributos es una instancia de DispatchWrapper, donde WrappedObject es referencia de objeto null (Nothing en Visual Basic).
Clase públicaIndexerNameAttributeIndica el nombre por el cual se conoce a un indizador en los lenguajes de programación que no son compatibles directamente con indizadores.
Clase públicaInternalsVisibleToAttributeEspecifica que todos los tipos no públicos de un ensamblado son visibles a otro ensamblado. Esta clase no se puede heredar.
Clase públicaIsBoxedIndica 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.
Clase públicaIsByValueIndica 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.
Clase públicaIsConstIndica que el tipo modificado tiene un modificador const. Esta clase no se puede heredar.
Clase públicaIsCopyConstructedIndica que al copiar valores de este tipo se debe utilizar el constructor de copias que proporciona el tipo. Esta clase no se puede heredar.
Clase públicaIsExplicitlyDereferencedIndica que un puntero administrado representa un parámetro de puntero dentro de una firma de método. Esta clase no se puede heredar.
Clase públicaIsImplicitlyDereferencedIndica 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.
Clase públicaIsJitIntrinsicIndica 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.
Clase públicaIsLongIndica que un entero modificado es un valor long de C++ estándar. Esta clase no se puede heredar.
Clase públicaIsPinnedIndica que una instancia modificada se fija en memoria. Esta clase no se puede heredar.
Clase públicaIsSignUnspecifiedByteIndica que un modificador funciona con signo y sin signo. Esta clase no se puede heredar.
Clase públicaIsUdtReturnIndica que un tipo de valor devuelto es un tipo definido por el usuario. Esta clase no se puede heredar.
Clase públicaIsVolatileMarca un campo como volátil. Esta clase no se puede heredar.
Clase públicaIUnknownConstantAttributeIndica que el valor predeterminado para el parámetro o campo con atributos es una instancia de UnknownWrapper, donde WrappedObject es referencia de objeto null (Nothing en Visual Basic). Esta clase no se puede heredar.
Clase públicaMethodImplAttributeEspecifica los detalles sobre el modo de implementar un método. Esta clase no se puede heredar.
Clase públicaNativeCppClassAttributeAplica los metadatos a un ensamblado que indica que un tipo es no administrado. Esta clase no se puede heredar.
Clase públicaRequiredAttributeAttributeEspecifica que un compilador de importación debe comprender completamente la semántica de una definición de tipos, o denegar su uso. Esta clase no se puede heredar.
Clase públicaRuntimeCompatibilityAttributeEspecifica si las excepciones que no derivan de la clase Exception se ajustan con un objeto RuntimeWrappedException. Esta clase no se puede heredar.
Clase públicaRuntimeHelpersProporciona un conjunto de propiedades y métodos estáticos que proporcionan funcionalidad para los compiladores. Esta clase no se puede heredar.
Clase públicaRuntimeWrappedExceptionAjusta una excepción que no deriva de la clase Exception. Esta clase no se puede heredar.
Clase públicaScopelessEnumAttributeIndica que una enumeración nativa no está cualificada por el nombre de tipo de enumeración. Esta clase no se puede heredar.
Clase públicaSpecialNameAttributeIndica 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.
Clase públicaStringFreezingAttributeInmoviliza un literal de cadena al crear imágenes nativas mediante Generador de imágenes nativas (Ngen.exe). Esta clase no se puede heredar.
Clase públicaSuppressIldasmAttributeImpide que el método Desensamblador de MSIL (Ildasm.exe) desensamble un ensamblado. Esta clase no se puede heredar.
Clase públicaTypeForwardedToAttributeEspecifica un destino Type en otro ensamblado. Esta clase no se puede heredar.
Clase públicaUnsafeValueTypeAttributeEspecifica que un tipo contiene una matriz no administrada que podría provocar un desbordamiento. Esta clase no se puede heredar.

 DelegadoDescripción
Delegado públicoRuntimeHelpers.CleanupCodeRepresenta un método para ejecutar cuando se produce una excepción.
Delegado públicoRuntimeHelpers.TryCodeRepresenta un delegado para el código que debe ejecutarse en un bloque try.

 EnumeraciónDescripción
Enumeración públicaCompilationRelaxationsEspecifica los parámetros que controlan la rigurosidad del código generado por el compilador Just-in-time (JIT) de Common Language Runtime.
Enumeración públicaLoadHintEspecifica el enlace predeterminado preferido para un ensamblado dependiente.
Enumeración públicaMethodCodeTypeDefine el modo de implementar un método.
Enumeración públicaMethodImplOptionsDefine los detalles sobre el modo de implementar un método.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft