System.Runtime (Espacios de nombres)
System.Runtime y sus espacios de nombres secundarios (System.Runtime.CompilerServices, System.Runtime.ExceptionServices, System.Runtime.InteropServices, System.Runtime.InteropServices.ComTypes, System.Runtime.InteropServices.WindowsRuntime, System.Runtime.Serialization, System.Runtime.Serialization.Json y System.Runtime.Versioning) contienen tipos que admiten una interacción de la aplicación con Common Language Runtime y tipos que habilitan características, como por ejemplo, la administración avanzada de excepciones, la interoperabilidad COM, la serialización y deserialización, y el control de versiones.
Este tema describe los tipos en los espacios de nombres System.Runtime que se incluyen en .NET para aplicaciones de la Tienda Windows. Ten en cuenta que .NET para aplicaciones de la Tienda Windows no incluye todos los miembros de cada tipo. Para obtener información sobre los tipos individuales, consulta los temas vinculados. La documentación para un tipo indica qué miembros se incluyen en .NET para aplicaciones de la Tienda Windows.
System.Runtime (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Ajusta la hora a la que el recolector de elementos no utilizados entra en tu aplicación. |
|
Especifica la configuración de la recolección de elementos no utilizados para el proceso actual. |
System.Runtime.CompilerServices (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Especifica el nombre de la propiedad que tiene acceso al campo al que se aplicó el atributo. |
|
Permite determinar si un método está marcado con el modificador Async (Visual Basic) o async (Referencia de C#). |
|
Representa un generador para métodos asincrónicos que devuelven una tarea. |
|
Representa un generador para métodos asincrónicos que devuelven una tarea y proporcionan un parámetro para el resultado. |
|
Representa un generador para métodos asincrónicos que no devuelven un valor. |
|
Permite conseguir la ruta de acceso completa del archivo de código fuente que contiene al llamador. Es la ruta de acceso del archivo en el momento de la compilación. |
|
Permite obtener el número de línea en el archivo de código fuente en el que se llama al método. |
|
Permite obtener el nombre del método o de la propiedad del llamador al método |
|
Representa una clase base del sitio de la llamada dinámica. Este tipo se usa como un tipo de parámetro para los destinos de sitio dinámico. |
|
Representa un tipo de sitio dinámico. |
|
Administra el enlace en tiempo de ejecución de las operaciones dinámicas en el sitio de llamada dinámico. |
|
Contiene métodos auxiliares para sitios de llamada DLR. |
|
Controla la rigurosidad del código generado por el compilador Just-in-time (JIT) de Common Language Runtime. |
|
Distingue un elemento generado por compilador de otro generado por el usuario. Esta clase no puede heredarse. |
|
Permite a los compiladores asociar dinámicamente campos de objeto a objetos administrados. |
|
Representa un método que crea un valor no predeterminado que se va a agregar como parte de un par clave-valor a un objeto ConditionalWeakTable<T, T>. |
|
Proporciona un objeto que admite await (awaitable) que permite esperas configuradas en Task. |
|
Proporciona un objeto awaiter para ConfiguredTaskAwaitable. |
|
Proporciona un objeto que admite await que permite esperas configuradas en Task<T>. |
|
Proporciona un objeto awaiter para ConfiguredTaskAwaitable<T>. |
|
Proporciona métodos que el sistema de reescritura binario emplea para administrar errores de contrato. |
|
Define un valor constante que un compilador puede hacer persistir para un parámetro de método o campo. |
|
Hace persistir una constante DateTime de 8 bytes para un campo o parámetro. |
|
Almacena el valor de una constante Decimal en los metadatos. Esta clase no puede heredarse. |
|
Indica que el uso de Object en un miembro significa que se tratará como un tipo enviado dinámicamente. |
|
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. |
|
Indica que un campo se debería tratar como si contuviera un número fijo de elementos del tipo primitivo especificado. Esta clase no puede heredarse. |
|
Representa equipos de estado que se generan para métodos asincrónicos. Este tipo solo se ha diseñado para su uso con el compilador. |
|
Representa un objeto awaiter que programa continuaciones cuando se completa una operación de espera. |
|
Indica el nombre por el cual se conoce a un indizador en los lenguajes de programación que no son compatibles directamente con indizadores. |
|
Representa una operación que programa continuaciones cuando se completa. |
|
Especifica que los tipos que normalmente solo son visibles en el ensamblado actual también se pueden ver en un ensamblado especificado. |
|
Define una propiedad para tener acceso al valor al que hace referencia un objeto. |
|
Marca un campo como volátil. Esta clase no puede heredarse. |
|
Permite determinar si un método en Visual Basic está marcado con el modificador Iterator. |
|
Especifica los detalles sobre el modo de implementar un método. Esta clase no puede heredarse. |
|
Define los detalles sobre el modo de implementar un método. |
|
Identifica un ensamblado como ensamblado de referencia, el cual contiene metadatos pero no código ejecutable. |
|
Especifica si se van a tener en cuenta las excepciones que no derivan de la clase Exception con un objeto System.Runtime.CompilerServices.RuntimeWrappedException. Esta clase no puede heredarse. |
|
Proporciona un conjunto de propiedades y métodos estáticos que proporcionan funcionalidad para los compiladores. Esta clase no puede heredarse. |
|
Permite determinar si un método es un método de máquina de estado. |
|
Contiene una referencia a un valor. |
|
Proporciona un objeto que espera la finalización de una tarea asincrónica. |
|
Representa un objeto que espera a que se complete una tarea asincrónica y proporciona un parámetro para el resultado. |
|
Especifica una clase Type de origen en otro ensamblado. |
|
Especifica una clase Type de destino en otro ensamblado. |
|
Especifica que un tipo contiene una matriz no administrada que podría provocar un desbordamiento. Esta clase no puede heredarse. |
|
Proporciona un contexto que admite await para pasar a un entorno de destino. |
|
Proporciona un awaiter para pasar a un entorno de destino. |
System.Runtime.ExceptionServices (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Representa una excepción cuyo estado se captura en un punto determinado del código. |
System.Runtime.InteropServices (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Encapsula una matriz y un desplazamiento dentro de la matriz especificada. |
|
Controla si los caracteres Unicode se convierten en los caracteres ANSI con mayor índice de coincidencia. |
|
Calcula las referencias de los datos de tipo VT_BSTR de código administrado a no administrado. Esta clase no puede heredarse. |
|
Especifica la convención de llamada necesaria para llamar a métodos implementados en código no administrado. |
|
Indica qué juego de caracteres deben utilizar las cadenas cuya referencia se va calcular. |
|
Indica el tipo de interfaz de clase que debe generarse para una clase expuesta a COM, en caso de que se genere una interfaz. |
|
Identifica el tipo de interfaz de clase que se genera para una clase. |
|
Especifica el identificador de clase de una coclase importada de una biblioteca de tipos. |
|
Permite el registro enlazado en tiempo de ejecución de un controlador de eventos. |
|
Especifica una interfaz predeterminada que se va a exponer a COM. Esta clase no puede heredarse. |
|
Identifica la interfaz de origen y la clase que implementa los métodos de la interfaz de evento que se genera cuando se importa una coclase de una biblioteca de tipos COM. |
|
Proporciona métodos que permiten agregar y quitar de los objetos COM a delegados de .NET Framework que administran eventos. |
|
Excepción que se produce cuando se devuelve un valor HRESULT no reconocido desde una llamada de método COM. |
|
Indica que el tipo con atributos estaba previamente definido en COM. |
|
Indica cómo exponer una interfaz a COM. |
|
Describe el tipo de un miembro COM. |
|
Muestra una lista de las interfaces expuestas como origen de los eventos COM de la clase atribuida. |
|
Controla la accesibilidad a COM de un tipo o miembro administrado individual o de todos los tipos de un ensamblado. |
|
Representa una clase contenedora para los recursos de identificador. |
|
Encapsula objetos cuyas referencias el calculador de referencias debería calcular como VT_CY. |
|
Indica si las llamadas IUnknown.QueryInterface del método GetComInterfaceForObject pueden usar la interfaz ICustomQueryInterface. |
|
Proporciona valores devueltos para el método GetInterface. |
|
Especifica el valor de la enumeración CharSet. Esta clase no puede heredarse. |
|
Especifica las rutas de acceso que se usan para buscar archivos DLL que ofrezcan funciones para las invocaciones de plataforma. |
|
Establece el valor predeterminado de un parámetro cuando se efectúa la llamada en un lenguaje que admite los parámetros predeterminados. Esta clase no puede heredarse. |
|
Encapsula objetos cuyas referencias el calculador de referencias debería calcular como VT_DISPATCH. |
|
Especifica el identificador de envío (DISPID) COM de un método, campo o propiedad. |
|
Indica que una biblioteca de vínculos dinámicos (DLL) no administrada expone el método con atributos como punto de entrada estático. |
|
Especifica las rutas de acceso que se usan para buscar archivos DLL que ofrezcan funciones para las invocaciones de plataforma. |
|
Encapsula objetos cuyas referencias el calculador de referencias debería calcular como VT_ERROR. |
|
Indica la posición física de los campos dentro de la representación no administrada de una clase o de una estructura. |
|
Proporciona una forma de obtener acceso a un objeto administrado desde una memoria no administrada. |
|
Representa los tipos de identificadores que puede asignar la clase GCHandle. |
|
Suministra un objeto Guid explícitamente cuando no se desea que se genere un GUID automáticamente. |
|
Realiza el seguimiento de los identificadores pendientes y fuerza la recolección de elementos no utilizados cuando se alcanza el umbral especificado. |
|
Proporciona la forma en que los clientes pueden obtener acceso a un objeto real, en lugar del objeto adaptador que ha proporcionado un contador de referencias personalizado. |
|
Permite a los desarrolladores proporcionar una implementación personalizada y administrada del método IUnknown.QueryInterface. |
|
Indica que el cálculo de las referencias de los datos debe realizarse del llamador al destinatario de la llamada, pero no de vuelta al llamador. |
|
Indica si una interfaz administrada es dual, de solo distribución o solo IUnknown cuando se expone a COM. |
|
Excepción que se produce al utilizar un objeto COM no válido. |
|
Excepción que produce el contador de referencias cuando detecta un argumento de tipo Variant cuyas referencias al código administrado no se pueden calcular. |
|
Controla el diseño de un objeto cuando se exporta a código no administrado. |
|
Proporciona una colección de métodos para asignar memoria no administrada, copiar bloques de memoria no administrados y convertir los tipos administrados en no administrados, así como otros métodos diversos que se utilizan al interactuar con código no administrado. |
|
Indica la forma de calcular las referencias de los datos entre el código administrado y el código no administrado. |
|
Excepción que produce el contador de referencias cuando encuentra un atributo MarshalAsAttribute que no admite. |
|
Indica que un parámetro es opcional. |
|
Indica que el cálculo de referencias de los datos debe realizarse del destinatario de la llamada al llamador. |
|
Indica que debe suprimirse la transformación de la firma de retval o la transformación del valor HRESULT que tiene lugar durante las llamadas de interoperabilidad COM. |
|
Se produce una excepción cuando el rango de un SAFEARRAY de entrada no coincide con el rango especificado en la firma administrada. |
|
Excepción que se produce cuando el tipo de SAFEARRAY de entrada no coincide con el tipo especificado en la firma administrada. |
|
Proporciona un búfer de memoria controlado que se puede usar para lectura y escritura. Los intentos de obtener acceso a memoria fuera del búfer controlado provocan excepciones (agotamientos y saturaciones). |
|
Representa una clase contenedora para los identificadores del sistema operativo. Esta clase debe heredarse. |
|
Representa errores de control de excepciones estructurado (SEH). |
|
Permite controlar el diseño físico de los campos de datos de una clase o de una estructura. |
|
Proporciona compatibilidad con la equivalencia de tipos. |
|
Encapsula objetos cuyas referencias el calculador de referencias debería calcular como VT_UNKNOWN. |
|
Controla el comportamiento del cálculo de referencias de una firma de delegado pasada como un puntero a función no administrado al código no administrado o desde este. Esta clase no puede heredarse. |
|
Identifica la forma de calcular las referencias de parámetros o campos en el código no administrado. |
|
Indica cómo calcular las referencias de los elementos de matriz cuando se calculan las referencias de matriz de código administrado a código no administrado como SafeArray. |
|
Calcula las referencias de los datos de tipo VT_VARIANT | VT_BYREF desde el código administrado al no administrado. Esta clase no puede heredarse. |
System.Runtime.InteropServices.ComTypes (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Especifica el comportamiento solicitado al configurar un receptor de notificaciones o una conexión de almacenamiento en caché con un objeto. |
|
Almacena los parámetros que se usan durante una operación de enlace de moniker. |
|
Contiene un puntero a una estructura enlazada a FUNCDESC o a VARDESC o bien, a una interfaz ITypeComp. |
|
Identifica la convención de llamada que usa un método descrito en una estructura de tipo de datos METHODDATA. |
|
Describe una conexión existente a un punto de conexión determinado. |
|
Especifica la dirección del flujo de datos del parámetro dwDirection del método EnumFormatEtc. Esto determina los formatos que el enumerador resultante puede usar. |
|
Identifica la descripción del tipo que se enlaza. |
|
Contiene los argumentos que IDispatch.Invoke ha pasado a un método o a una propiedad. |
|
Especifica el aspecto esperado de los datos o de la vista del objeto al dibujar u obtener los datos. |
|
Contiene la descripción del tipo y la información sobre la transferencia del proceso para una variable, función o un parámetro de función. |
|
Contiene información de un elemento. |
|
Describe las excepciones que se producen durante IDispatch.Invoke. |
|
Representa el número de intervalos de 100 nanosegundos desde el 1 de enero de 1601. Esta estructura es un valor de 64 bits. |
|
Representa un formato generalizado del Portapapeles. |
|
Define una descripción de una función. |
|
Identifica las constantes que definen las propiedades de una función. |
|
Define cómo tener acceso a una función. |
|
Proporciona una definición administrada de la interfaz IAdviseSink. |
|
Proporciona la definición administrada de la interfaz IBindCtx. |
|
Proporciona la definición administrada de la interfaz IConnectionPoint. |
|
Proporciona la definición administrada de la interfaz IConnectionPointContainer. |
|
Contiene la información necesaria para transferir un valor que ha devuelto un elemento, un parámetro o una función de la estructura de un proceso a otro. |
|
Describe cómo transferir un valor que ha devuelto un elemento, un parámetro o una función de la estructura de un proceso a otro. |
|
Administra la definición de la interfaz IEnumConnectionPoints. |
|
Administra la definición de la interfaz IEnumConnections. |
|
Proporciona la definición administrada de la interfaz IEnumFORMATETC. |
|
Administra la definición de la interfaz IEnumMoniker. |
|
Administra la definición de la interfaz IEnumString. |
|
Administra la definición de la interfaz IEnumVARIANT. |
|
Proporciona la definición administrada de la interfaz IMoniker, con funcionalidad COM de IPersist y de IPersistStream. |
|
Define los atributos de una interfaz implementada o heredada de un tipo. |
|
Especifica cómo invocar una función mediante IDispatch.Invoke. |
|
Proporciona la definición administrada de la interfaz IPersistFile, con funcionalidad de IPersist y de IPersistStream. |
|
Proporciona la definición administrada de la interfaz IRunningObjectTable. |
|
Proporciona la definición administrada de la interfaz IStream, con funcionalidad de ISequentialStream. |
|
Proporciona la definición administrada de la interfaz ITypeComp. |
|
Proporciona la definición administrada de la interfaz ITypeInfo de Automatización de componentes. |
|
Proporciona la definición administrada de la interfaz ITypeInfo2. |
|
Proporciona la definición administrada de la interfaz ITypeLib. |
|
Proporciona la definición administrada de la interfaz ITypeLib2. |
|
Define las marcas que se aplican a las bibliotecas de tipos. |
|
Contiene información sobre la transferencia de un valor que ha devuelto un elemento, un parámetro o una función de la estructura de un proceso a otro. |
|
Describe cómo transferir un valor que ha devuelto un elemento, un parámetro o una función de la estructura de un proceso a otro. |
|
Proporciona la definición administrada de la estructura STATDATA. |
|
Contiene información estadística acerca de un objeto abierto de almacenamiento, de secuencia o de matriz de bytes. |
|
Proporciona la definición administrada de la estructura STGMEDIUM. |
|
Identifica la plataforma del sistema operativo de destino. |
|
Proporciona la definición administrada de la estructura TYMED. |
|
Contiene los atributos de UCOMITypeInfo. |
|
Describe el tipo de una variable, el tipo de un valor devuelto por una función o el tipo de un parámetro de una función. |
|
Define las propiedades y atributos de la descripción de un tipo. |
|
Especifica varios tipos de datos y funciones. |
|
Identifica una biblioteca de tipos concreta y proporciona compatibilidad de localización para los nombres de miembros. |
|
Describe una variable, una constante o un miembro de datos. |
|
Contiene información sobre una variable. |
|
Identifica las constantes que definen las propiedades de una variable. |
|
Define el tipo de variable. |
System.Runtime.InteropServices.WindowsRuntime (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Proporciona métodos del generador para crear representaciones de tareas administradas que sean compatibles con acciones y operaciones asincrónicas de Windows en tiempo de ejecución. |
|
Especifica la interfaz predeterminada de un grupo administrado de la clase o de la interfaz de Windows en tiempo de ejecución. |
|
Token que se devuelve cuando se agrega un controlador de eventos a un evento de Windows en tiempo de ejecución implementado en código administrado. El token se usa para quitar el controlador de eventos del evento en un momento posterior. |
|
Almacena asignaciones entre delegados y tokens de evento con el fin de prestar compatibilidad a la implementación de un evento de Windows en tiempo de ejecución en código administrado. |
|
Habilita las clases para que las active Windows en tiempo de ejecución. |
|
Especifica la versión del tipo de destino que implementó por vez primera la interfaz especificada. |
|
Cuando se aplica a un parámetro de matriz en un componente de Windows en tiempo de ejecución, especifica que el contenido de la matriz que se pasa a ese parámetro se usa únicamente para la entrada. El llamador espera que la llamada no modifique la matriz. |
|
Especifica el nombre del valor devuelto de un método en un componente de Windows en tiempo de ejecución. |
|
Proporciona una implementación de la interfaz IBuffer de Windows en tiempo de ejecución (Windows.Storage.Streams.IBuffer) y todas las interfaces requeridas adicionales. |
|
Proporciona métodos de extensión para trabajar en los búferes de Windows en tiempo de ejecución (interfaz de Windows.Storage.Streams.IBuffer). |
|
Proporciona métodos auxiliares para calcular las referencias de los datos entre .NET Framework y Windows en tiempo de ejecución. |
|
Cuando se aplica a un parámetro de matriz en un componente de Windows en tiempo de ejecución, especifica que el contenido de una matriz que se pasa a ese parámetro se usa únicamente para la salida. El llamador no garantiza que se inicialice el contenido y el método al que se ha llamado no debe leer el contenido. |
System.Runtime.Serialization (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Cuando se aplica a un tipo de colección, habilita la especificación personalizada de los elementos del elemento de colección. Este atributo solo se puede aplicar a los tipos que reconoce DataContractSerializer como colecciones válidas serializables. |
|
Especifica el espacio de nombres CLR y el espacio de nombres XML del contrato de datos. |
|
Especifica que el tipo define o implementa un contrato de datos y lo puede serializar un serializador como, por ejemplo DataContractSerializer. Para que se pueda serializar el tipo, sus autores deben definir un contrato de datos para dicho tipo. |
|
Proporciona un mecanismo para asignar dinámicamente los tipos entre las representaciones xsi:type durante la serialización y la deserialización. |
|
Serializa y deserializa una instancia de un tipo en una secuencia o en un documento XML mediante un contrato de datos proporcionado. Esta clase no puede heredarse. |
|
Especifica la configuración del serializador del contrato de datos. |
|
Cuando se aplica al miembro de un tipo, especifica que el miembro forma parte de un contrato de datos y lo puede serializar DataContractSerializer. |
|
Especifica opciones de formato de fecha y hora. |
|
Especifica la frecuencia con la que se debe emitir información del tipo. |
|
Especifica que el campo es un miembro de enumeración y se debe serializar. |
|
Cuando se aplica al miembro de un tipo, especifica que el miembro no forma parte de un contrato de datos y no está serializado. |
|
Excepción que se inicia cuando DataContractSerializer o NetDataContractSerializer detectan un contrato de datos no válido durante la serialización y deserialización. |
|
Especifica tipos que deberá reconocer DataContractSerializer al serializar o deserializar un tipo determinado. |
|
Cuando se aplica a un método, especifica que se produce una llamada al método inmediatamente después de la deserialización de un objeto en un gráfico de objetos. El orden de la deserialización relativo a otros objetos del gráfico no es determinista. |
|
Cuando se aplica a un método, especifica que la llamada al método se produce durante la deserialización de un objeto en un gráfico de objetos. El orden de la deserialización relativo a otros objetos del gráfico no es determinista. |
|
Cuando se aplica a un método, especifica que la llamada al método se produce después de la serialización de un objeto en un gráfico de objetos. El orden de la serialización relativo a otros objetos del gráfico no es determinista. |
|
Cuando se aplica a un método, especifica que el método se desarrolla durante la serialización de un objeto en un gráfico de objetos. El orden de la serialización relativo a otros objetos del gráfico no es determinista. |
|
Excepción que se produce cuando se produce un error durante la serialización o deserialización. |
|
Describe el origen y destino de una secuencia de serialización determinada y proporciona un contexto definido por el llamador adicional. |
|
Proporciona la clase base usada para serializar objetos como secuencias XML o documentos. Esta clase es abstracta. |
System.Runtime.Serialization.Json (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Serializa objetos a JavaScript Object Notation (JSON) y deserializa datos de JSON a objetos. Esta clase no puede heredarse. |
|
Especifica la configuración. |
System.Runtime.Versioning (espacio de nombres)
Tipos admitidos en la clase .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Identifica la versión de .NET Framework con la que se compiló un ensamblado concreto. |