Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Espacio de nombres System.Runtime.CompilerServices

 

Publicado: octubre de 2016

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

ClaseDescripción
System_CAPS_pubclassAccessedThroughPropertyAttribute

Especifica el nombre de la propiedad que accede al campo con atributos.

System_CAPS_pubclassAsyncStateMachineAttribute

Indica si un método está marcado con cualquiera el Async (Visual Basic) o async (Referencia de C#) modificador.

System_CAPS_pubclassCallConvCdecl

Indica que un método debe utilizar el Cdecl convención de llamada.

System_CAPS_pubclassCallConvFastcall

Esta convención de llamada no se admite en esta versión de .NET Framework.

System_CAPS_pubclassCallConvStdcall

Indica que un método debe utilizar el StdCall convención de llamada.

System_CAPS_pubclassCallConvThiscall

Indica que un método debe utilizar el ThisCall convención de llamada.

System_CAPS_pubclassCallerFilePathAttribute

Permite obtener la ruta de acceso completa del archivo de origen que contiene el llamador. Se trata de la ruta de acceso del archivo en el momento de la compilación.

System_CAPS_pubclassCallerLineNumberAttribute

Permite obtener el número de línea en el archivo de origen en el que se llama al método.

System_CAPS_pubclassCallerMemberNameAttribute

Permite obtener el nombre de método o propiedad del llamador al método.

System_CAPS_pubclassCallSite

Una clase base del sitio de llamada dinámico. Este tipo se usa como un tipo de parámetro para los destinos de sitio dinámico.

System_CAPS_pubclassCallSite<T>

Tipo de sitio dinámico.

System_CAPS_pubclassCallSiteBinder

Clase responsable del enlace en tiempo de ejecución de las operaciones dinámicas en el sitio de llamada dinámico.

System_CAPS_pubclassCallSiteHelpers

Clase que contiene métodos auxiliares para sitios de llamada DLR.

System_CAPS_pubclassCallSiteOps

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Crea y almacena en memoria caché de reglas de enlace.

System_CAPS_pubclassClosure

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Representa el estado de tiempo de ejecución de un método generado dinámicamente.

System_CAPS_pubclassCompilationRelaxationsAttribute

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

System_CAPS_pubclassCompilerGeneratedAttribute

Distingue un elemento generado por el compilador de un elemento generado por el usuario. Esta clase no puede heredarse.

System_CAPS_pubclassCompilerGlobalScopeAttribute

Indica que una clase debe tratarse como si tuviera ámbito global.

System_CAPS_pubclassCompilerMarshalOverride

Indica que la instancia modificada de una variable difiere de su tipo auténtico al calcular las referencias. Esta clase no puede heredarse.

System_CAPS_pubclassConditionalWeakTable<TKey, TValue>

Permite a los compiladores adjuntar dinámicamente campos de objeto a objetos administrados.

System_CAPS_pubclassContractHelper

Proporciona métodos que usa el sistema de reescritura binario para administrar errores de contrato.

System_CAPS_pubclassCustomConstantAttribute

Define un valor constante que un compilador puede hacer persistir para un parámetro de método o campo.

System_CAPS_pubclassDateTimeConstantAttribute

Persiste un byte de 8 DateTime constante para un campo o parámetro.

System_CAPS_pubclassDebugInfoGenerator

Genera información de depuración para expresiones lambda en un árbol de expresión.

System_CAPS_pubclassDecimalConstantAttribute

Almacena el valor de un System.Decimal constante en los metadatos. Esta clase no puede heredarse.

System_CAPS_pubclassDefaultDependencyAttribute

Proporciona una sugerencia a common language runtime (CLR) que indica la probabilidad de que una dependencia es que se va a cargar. Esta clase se utiliza en un ensamblado dependiente para indicar qué sugerencia se debería utilizar cuando el elemento primario no especifica el DependencyAttribute atributo. Esta clase no puede heredarse.

System_CAPS_pubclassDependencyAttribute

Indica cuándo va a cargar el ensamblado que hace referencia una dependencia. Esta clase no puede heredarse.

System_CAPS_pubclassDisablePrivateReflectionAttribute

Indica que cualquier miembro privado en los tipos de un ensamblado no está disponible para su reflexión.

System_CAPS_pubclassDiscardableAttribute

Marca una definición de tipo como descartable.

System_CAPS_pubclassDynamicAttribute

Indica que el uso de Object en un miembro se deben tratarse como un tipo enviado dinámicamente.

System_CAPS_pubclassExecutionScope

Obsoleto. Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Representa el estado de tiempo de ejecución de un método generado dinámicamente.

System_CAPS_pubclassExtensionAttribute

Indica que un método es un método de extensión, o que una clase o un ensamblado contiene los métodos de extensión.

System_CAPS_pubclassFixedAddressValueTypeAttribute

Corrige la dirección de un campo de tipo de valor estático a lo largo de su duración. Esta clase no puede heredarse.

System_CAPS_pubclassFixedBufferAttribute

Indica que un campo se debe tratar como contenedor de un número fijo de elementos del tipo primitivo especificado. Esta clase no puede heredarse.

System_CAPS_pubclassFormattableStringFactory

Proporciona un método estático para crear un objeto FormattableString a partir de una cadena de formato compuesto y sus argumentos.

System_CAPS_pubclassHasCopySemanticsAttribute

Esta clase no se utiliza en la versión 2.0 de .NET Framework y se reserva para uso futuro. Esta clase no puede heredarse.

System_CAPS_pubclassIDispatchConstantAttribute

Indica que el valor predeterminado para el parámetro o campo con atributos es una instancia de DispatchWrapper, donde el WrappedObject es null.

System_CAPS_pubclassIndexerNameAttribute

Indica el nombre por el que se conoce un indizador en lenguajes de programación que no son compatibles directamente con indizadores.

System_CAPS_pubclassInternalsVisibleToAttribute

Especifica que los tipos que normalmente solo son visibles en el ensamblado actual también se pueden ver en un ensamblado especificado.

System_CAPS_pubclassIsBoxed

Indica que el tipo de referencia modificado es un tipo de valor con conversión boxing. Esta clase no puede heredarse.

System_CAPS_pubclassIsByValue

Indica que un argumento de método modificado se debe interpretar como si tuviera semántica de objeto pasado por valor. Este modificador se aplica para tipos de referencia. Esta clase no puede heredarse.

System_CAPS_pubclassIsConst

Indica que el tipo modificado tiene un const modificador. Esta clase no puede heredarse.

System_CAPS_pubclassIsCopyConstructed

Indica que cualquier copia de los valores de este tipo debe utilizar el constructor de copias proporcionado por el tipo. Esta clase no puede heredarse.

System_CAPS_pubclassIsExplicitlyDereferenced

Indica que un puntero administrado representa un parámetro de puntero dentro de una firma de método. Esta clase no puede heredarse.

System_CAPS_pubclassIsImplicitlyDereferenced

Indica que la referencia a la colección modificada de elementos no utilizados representa un parámetro de referencia dentro de una firma de método. Esta clase no puede heredarse.

System_CAPS_pubclassIsJitIntrinsic

Indica que un método modificado es un valor intrínseco para el que el compilador de just-in-time (JIT) puede realizar la generación de código especial. Esta clase no puede heredarse.

System_CAPS_pubclassIsLong

Indica que un entero modificado es un estándar de C++ long valor. Esta clase no puede heredarse.

System_CAPS_pubclassIsPinned

Indica que una instancia modificada se ancla en memoria. Esta clase no puede heredarse.

System_CAPS_pubclassIsSignUnspecifiedByte

Indica que un modificador funciona con signo y sin signo. Esta clase no puede heredarse.

System_CAPS_pubclassIsUdtReturn

Indica que un tipo de valor devuelto es un tipo definido por el usuario. Esta clase no puede heredarse.

System_CAPS_pubclassIsVolatile

Marca un campo como volátil. Esta clase no puede heredarse.

System_CAPS_pubclassIteratorStateMachineAttribute

Indica si un método de Visual Basic está marcado con el Iterator modificador.

System_CAPS_pubclassIUnknownConstantAttribute

Indica que el valor predeterminado para el parámetro o campo con atributos es una instancia de UnknownWrapper, donde el WrappedObject es null. Esta clase no puede heredarse.

System_CAPS_pubclassMethodImplAttribute

Especifica los detalles de cómo se implementa un método. Esta clase no puede heredarse.

System_CAPS_pubclassNativeCppClassAttribute

Aplica los metadatos a un ensamblado que indica que un tipo es un tipo no administrado. Esta clase no puede heredarse.

System_CAPS_pubclassReadOnlyCollectionBuilder<T>

Generador para la colección de solo lectura.

System_CAPS_pubclassReferenceAssemblyAttribute

Identifica un ensamblado como ensamblado de referencia, que contiene metadatos pero no contiene un código ejecutable.

System_CAPS_pubclassRequiredAttributeAttribute

Especifica que un compilador de importación debe totalmente comprender la semántica de una definición de tipo, o denegar su uso. Esta clase no puede heredarse.

System_CAPS_pubclassRuleCache<T>

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Representa una memoria caché de reglas de enlace en tiempo de ejecución.

System_CAPS_pubclassRuntimeCompatibilityAttribute

Especifica si se deben ajustar las excepciones que no derivan de la Exception clase con un RuntimeWrappedException objeto. Esta clase no puede heredarse.

System_CAPS_pubclassRuntimeHelpers

Proporciona un conjunto de propiedades y métodos estáticos que proporcionan compatibilidad para los compiladores. Esta clase no puede heredarse.

System_CAPS_pubclassRuntimeOps

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Contiene métodos auxiliares llamados desde métodos generados dinámicamente.

System_CAPS_pubclassRuntimeWrappedException

Ajusta una excepción que no se deriva de la Exception clase. Esta clase no puede heredarse.

System_CAPS_pubclassScopelessEnumAttribute

Indica que una enumeración nativa no está calificada con el nombre de tipo de enumeración. Esta clase no puede heredarse.

System_CAPS_pubclassSpecialNameAttribute

Indica que un tipo o miembro se trata de una manera especial por las herramientas o en tiempo de ejecución. Esta clase no puede heredarse.

System_CAPS_pubclassStateMachineAttribute

Permite determinar si un método es un método de equipo de estado.

System_CAPS_pubclassStringFreezingAttribute

Desusado. Se bloquea una cadena literal al crear imágenes nativas mediante el Ngen.exe (Native Image Generator). Esta clase no puede heredarse.

System_CAPS_pubclassStrongBox<T>

Contiene una referencia a un valor.

System_CAPS_pubclassSuppressIldasmAttribute

Impide que el Ildasm.exe (IL Disassembler) desensamble un ensamblado. Esta clase no puede heredarse.

System_CAPS_pubclassTupleElementNamesAttribute

Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names.

System_CAPS_pubclassTypeForwardedFromAttribute

Especifica un origen de Type en otro ensamblado.

System_CAPS_pubclassTypeForwardedToAttribute

Especifica un destino Type en otro ensamblado.

System_CAPS_pubclassUnsafeValueTypeAttribute

Especifica que un tipo contiene una matriz no administrada que podría provocar un desbordamiento. Esta clase no puede heredarse.

EstructuraDescripción
System_CAPS_pubstructureAsyncTaskMethodBuilder

Representa un generador para los métodos asincrónicos que devuelven una tarea.

System_CAPS_pubstructureAsyncTaskMethodBuilder<TResult>

Representa un generador para los métodos asincrónicos que devuelve una tarea y proporciona un parámetro para el resultado.

System_CAPS_pubstructureAsyncVoidMethodBuilder

Representa un generador para los métodos asincrónicos que no devuelven un valor.

System_CAPS_pubstructureConfiguredTaskAwaitable

Proporciona un objeto esperable que permite configurado await en una tarea.

System_CAPS_pubstructureConfiguredTaskAwaitable<TResult>

Proporciona un objeto esperable que permite configurado await en una tarea.

System_CAPS_pubstructureConfiguredTaskAwaitable.ConfiguredTaskAwaiter

Proporciona un elemento de un esperable (ConfiguredTaskAwaitable) objeto.

System_CAPS_pubstructureConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter

Proporciona un elemento de un objeto esperable (ConfiguredTaskAwaitable<TResult>).

System_CAPS_pubstructureTaskAwaiter

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Proporciona un objeto que espera la finalización de una tarea asincrónica.

System_CAPS_pubstructureTaskAwaiter<TResult>

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Representa un objeto que espera la finalización de una tarea asincrónica y que proporciona un parámetro para el resultado.

System_CAPS_pubstructureYieldAwaitable

Proporciona el contexto para esperar cuando se cambia de forma asincrónica en un entorno de destino.

System_CAPS_pubstructureYieldAwaitable.YieldAwaiter

Proporciona un elemento que ejecuta await para el cambio a un entorno de destino.

InterfazDescripción
System_CAPS_pubinterfaceIAsyncStateMachine

Representa las máquinas de estado generadas para los métodos asincrónicos. Este tipo está pensado para uso exclusivo del compilador.

System_CAPS_pubinterfaceICriticalNotifyCompletion

Representa un elemento que ejecuta await y que programa continuaciones cuando finaliza una operación await.

System_CAPS_pubinterfaceINotifyCompletion

Representa una operación que programa continuaciones cuando finaliza.

System_CAPS_pubinterfaceIRuntimeVariables

Representa los valores de variables en tiempo de ejecución.

System_CAPS_pubinterfaceIStrongBox

Define una propiedad para acceder al valor al que hace referencia un objeto.

DelegadoDescripción
System_CAPS_pubdelegateRuntimeHelpers.CleanupCode

Representa un método que se ejecutará cuando se produce una excepción.

System_CAPS_pubdelegateConditionalWeakTable<TKey, TValue>.CreateValueCallback

Representa un método que crea un valor no predeterminado para agregar como parte de un par clave-valor a un objeto ConditionalWeakTable<TKey, TValue>.

System_CAPS_pubdelegateRuntimeHelpers.TryCode

Representa a un delegado al código que se debe ejecutar en un bloque try...

EnumeraciónDescripción
System_CAPS_pubenumCompilationRelaxations

Especifica los parámetros que controlan la rigurosidad del código generado por el compilador de just-in-time (JIT) de common language runtime.

System_CAPS_pubenumLoadHint

Especifica el enlace predeterminado preferido para un ensamblado dependiente.

System_CAPS_pubenumMethodCodeType

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Define cómo se implementa un método.

System_CAPS_pubenumMethodImplOptions

Define los detalles de cómo se implementa un método.

Este espacio de nombres es principalmente para los autores de compiladores, aunque algunas de sus clases, como InternalsVisibleToAttribute, se utilizan en una amplia variedad de aplicaciones.

Volver al principio
Mostrar: