System.Runtime (Espacios de nombres)

Incluir miembros protegidos
Incluir miembros heredados

Incluir miembros de .NET Framework
Incluir miembros de XNA Framework
Incluir miembros de Biblioteca de clases portable

Los espacios de nombres System.Runtime contienen tipos que admiten la interacción de una aplicación con Common Language Runtime, y tipos que habilitan características como almacenamiento en caché de datos de la aplicación, control avanzado de excepciones, activación de aplicaciones dentro de dominios de aplicación, interoperabilidad COM, aplicaciones distribuidas, serialización y deserialización, y control de versiones. Otros espacios de nombres permiten a los autores de compiladores especificar atributos que afectan al comportamiento en tiempo de ejecución de Common Language Runtime, definir un contrato de confiabilidad entre un conjunto de código y otro código que depende de él e implementar un proveedor de persistencia para Windows Communication Foundation (WCF).

Espacios de nombres

Espacio de nombres Descripción
System.Runtime El espacio de nombres System.Runtime contiene tipos avanzados que admiten diversos espacios de nombres, como los espacios de nombres System, Runtime y Security.
System.Runtime.Caching El espacio de nombres System.Runtime.Caching contiene tipos que permiten implementar el almacenamiento en caché en aplicaciones de .NET Framework.
System.Runtime.Caching.Configuration El espacio de nombres System.Runtime.Caching.Configuration contiene clases de controlador de configuración para la característica de almacenamiento en caché de .NET Framework.
System.Runtime.Caching.Hosting Los tipos del espacio de nombres System.Runtime.Caching.Hosting admiten entornos de hospedaje de .NET Framework que usan las características de almacenamiento en memoria caché de ASP.NET.
System.Runtime.CompilerServices El espacio de nombres System.Runtime.CompilerServices proporciona funcionalidad para los autores de compiladores que utilizan código administrado para especificar atributos en metadatos que afectan al comportamiento en tiempo de ejecución de Common Language Runtime.
System.Runtime.ConstrainedExecution El espacio de nombres System.Runtime.ConstrainedExecution define un conjunto de tipos que enumeran y definen un contrato de confiabilidad entre el autor de un código y los desarrolladores que adoptan una dependencia de ese código.La finalidad de los tipos en el espacio de nombres System.Runtime.ConstrainedExecution es su uso en regiones de ejecución restringida (CER).
System.Runtime.DesignerServices El espacio de nombres System.Runtime.DesignerServices proporciona clases que admiten diseñadores de aplicaciones y componentes en entornos de desarrollo integrado (IDE).
System.Runtime.DurableInstancing Este espacio de nombres contiene clases que utiliza la infraestructura de la Windows Communication Foundation (WCF) para implementar un proveedor de persistencia.
System.Runtime.ExceptionServices El espacio de nombres System.Runtime.ExceptionServices proporciona clases de excepciones para el control de excepciones avanzado.
System.Runtime.Hosting El espacio de nombres System.Runtime.Hosting contiene tipos avanzados que se utilizan en activación de aplicaciones en los dominios de aplicación.
System.Runtime.InteropServices El espacio de nombres System.Runtime.InteropServices proporciona una gran variedad de miembros que admiten la interoperabilidad COM y los servicios de invocación de plataforma.Si no está familiarizado con estos servicios, vea Interoperar con código no administrado.
System.Runtime.InteropServices.ComTypes El espacio de nombres System.Runtime.InteropServices.ComTypes contiene métodos que son definiciones de funciones COM para el código administrado.Estas funciones reemplazan a los métodos UCOM*, ahora desusados, en el espacio de nombres System.Runtime.InteropServices.
System.Runtime.InteropServices.CustomMarshalers Proporciona la compatibilidad de cálculo de referencias interna para .NET Framework.
System.Runtime.InteropServices.Expando El espacio de nombres System.Runtime.InteropServices.Expando contiene la interfaz IExpando, que permite modificar los objetos mediante la adición o la eliminación de sus miembros.
System.Runtime.InteropServices.WindowsRuntime El espacio de nombres System.Runtime.InteropServices.WindowsRuntime contiene clases que admiten interoperación entre código administrado y Windows en tiempo de ejecución, y que permiten la creación de tipos de Windows en tiempo de ejecución con código administrado.
System.Runtime.Remoting El espacio de nombres System.Runtime.Remoting proporciona clases e interfaces que permiten a los desarrolladores crear y configurar aplicaciones distribuidas.Algunas de las clases más importantes del espacio de nombres System.Runtime.Remoting son las clases RemotingConfiguration, RemotingServices y ObjRef.
System.Runtime.Remoting.Activation El espacio de nombres System.Runtime.Remoting.Activation proporciona clases y objetos compatibles con la activación del servidor y el cliente desde objetos remotos.
System.Runtime.Remoting.Channels El espacio de nombres System.Runtime.Remoting.Channels contiene clases que admiten y controlan los canales y los receptores de canales, que se utilizan como el medio de transporte cuando un cliente llama a un método en un objeto remoto.
System.Runtime.Remoting.Channels.Http El espacio de nombres System.Runtime.Remoting.Channels.Http contiene canales que utilizan el protocolo HTTP para transportar mensajes y objetos a y desde ubicaciones remotas.De forma predeterminada, los canales HTTP codifican las llamadas a objetos y métodos en formato SOAP para la transmisión, pero se pueden especificar otros receptores de formateadores de codificación y descodificación en las propiedades de configuración de un canal.Una de las clases más importantes del espacio de nombres System.Runtime.Remoting.Channels.Http es la clase HttpChannel.
System.Runtime.Remoting.Channels.Ipc El espacio de nombres System.Runtime.Remoting.Channels.Ipc define un canal de comunicación para la comunicación remota que utiliza el sistema de comunicación entre procesos (IPC) del sistema operativo Windows.Dado que no utiliza la comunicación por red, el canal IPC es mucho más rápido que los canales HTTP y TCP, pero sólo se puede utilizar para la comunicación entre los dominios de aplicación del mismo equipo físico.
System.Runtime.Remoting.Channels.Tcp El espacio de nombres System.Runtime.Remoting.Channels.Tcp contiene canales que utilizan el protocolo TCP para transportar mensajes y objetos a y desde ubicaciones remotas.De forma predeterminada, los canales TCP codifican las llamadas a objetos y métodos en formato binario para la transmisión, pero se pueden especificar otros receptores de formateadores de codificación y descodificación en las propiedades de configuración de un canal.Una de las clases más importantes del espacio de nombres System.Runtime.Remoting.Channels.Tcp es la clase TcpChannel.
System.Runtime.Remoting.Contexts El espacio de nombres System.Runtime.Remoting.Contexts contiene objetos que definen los contextos en los que residen los objetos.Un contexto es una serie ordenada de propiedades que define un entorno para los objetos que contiene.Los contextos se crean durante el proceso de activación de los objetos configurados para requerir determinados servicios automáticos, como la sincronización, las transacciones, la activación just-in-time (JIT), la seguridad, etc.En un contexto pueden residir varios objetos.
System.Runtime.Remoting.Lifetime El espacio de nombres System.Runtime.Remoting.Lifetime contiene las clases que administran la duración de los objetos remotos.
System.Runtime.Remoting.Messaging El espacio de nombres System.Runtime.Remoting.Messaging contiene las clases utilizadas para crear y transmitir mensajes.La infraestructura de comunicación remota utiliza mensajes para comunicarse con objetos remotos.Los mensajes se utilizan para transmitir llamadas a métodos remotos, activar objetos remotos y comunicar información.Un objeto de mensaje lleva una serie de propiedades con nombre, entre las que se incluyen identificadores de acción, información de envío y parámetros.Las clases AsyncResult, RemotingSurrogateSelector y ReturnMessage son algunas de las clases más importantes del espacio de nombres System.Runtime.Remoting.Messaging.
System.Runtime.Remoting.Metadata El espacio de nombres System.Runtime.Remoting.Metadata contiene las clases y los atributos que se pueden utilizar para personalizar la generación y el procesamiento de SOAP para objetos y campos.Las clases de este espacio de nombres se pueden utilizar para indicar el campo de encabezado SOAPAction, el tipo de resultados, el nombre del elemento XML y el identificador URI del espacio de nombres XML del método.Esta información la utiliza el serializador SOAP durante la generación SOAP y la Soapsuds Tool (Soapsuds.exe) durante la generación de Lenguaje de descripción de servicios Web (WSDL).La información especificada por los atributos de este espacio de nombres se puede utilizar en el extremo receptor del SOAP generado para personalizar el procesamiento de objetos y llamadas de métodos remotos.Una de las clases más importantes del espacio de nombres System.Runtime.Remoting.Metadata es la clase SoapAttribute.La clase SoapAttribute no es una clase funcional, y solo se puede utilizar como clase base de todos los atributos de metadatos.Para obtener más información sobre el campo de encabezado HTTP del valor SOAPAction, vea el sitio www.w3.org/tr/soap/#_Toc478383528.
System.Runtime.Remoting.Metadata.W3cXsd2001 El espacio de nombres System.Runtime.Remoting.Metadata.W3cXsd2001 contiene la Definición de esquema XML (XSD) definida por el World Wide Web Consortium (W3C) en 2001.La especificación Esquema XML parte 2: tipos de datos de W3C identifica el formato y comportamiento de varios tipos de datos.Este espacio de nombres contiene clases contenedoras para los tipos de datos que se ajustan a la especificación de W3C.Todos los tipos de fecha y hora se ajustan a la especificación de estándares ISO.
System.Runtime.Remoting.MetadataServices El espacio de nombres System.Runtime.Remoting.MetadataServices contiene las clases que utiliza la herramienta de línea de comandos Soapsuds.exe y el código de usuario para convertir metadatos en esquema XML, y viceversa, para la infraestructura de comunicación remota.Algunas de las clases más importantes de este espacio de nombres son la clase SdlChannelSink y la clase MetaData.
System.Runtime.Remoting.Proxies El espacio de nombres System.Runtime.Remoting.Proxies contiene las clases que controlan y proporcionan funcionalidad para servidores proxy.Un servidor proxy es un objeto local que constituye una imagen de un objeto remoto.Los servidores proxy permiten a los clientes tener acceso a objetos más allá de los límites de comunicación remota.
System.Runtime.Remoting.Services El espacio de nombres System.Runtime.Remoting.Services contiene las clases de servicio que proporcionan funcionalidad a .NET Framework.Una de las clases más importantes de este espacio de nombres es la clase TrackingServices.
System.Runtime.Serialization El espacio de nombres System.Runtime.Serialization contiene clases que se pueden utilizar para serializar y deserializar objetos.La serialización es el proceso de convertir un objeto o un gráfico de objetos en una secuencia lineal de bytes para su almacenamiento o transmisión a otra ubicación.La deserialización es el proceso de volver a generar los objetos a partir de la información almacenada.
System.Runtime.Serialization.Configuration El espacio de nombres System.Runtime.Serialization.Configuration contiene clases usadas para leer los valores encontrados en la configuración de la aplicación en la sección system.xml.serialization.La infraestructura de serialización utiliza las clases de este espacio de nombres para controlar los elementos de configuración, pero estas clases no se pueden utilizar directamente.En su lugar, para configurar DataContractSerializer, cree un archivo de configuración de aplicaciones y utilice los elementos XML siguientes. Elemento <system.xml.serialization><dataContractSerializer><declaredTypes><add> para el elemento <declaredTypes><knownType>
System.Runtime.Serialization.Formatters El espacio de nombres System.Runtime.Serialization.Formatters proporciona enumeraciones, interfaces y clases comunes que los formateadores de serialización utilizan.
System.Runtime.Serialization.Formatters.Binary El espacio de nombres System.Runtime.Serialization.Formatters.Binary contiene la clase BinaryFormatter, que se puede utilizar para serializar y deserializar los objetos en formato binario.
System.Runtime.Serialization.Formatters.Soap El espacio de nombres System.Runtime.Serialization.Formatters.Soap contiene la clase SoapFormatter, que se puede utilizar para serializar y deserializar los objetos en formato SOAP.Al compilar aplicaciones que utilicen los tipos de este espacio de nombres, debe hacer referencia al ensamblado System.Runtime.Serialization.Formatters.Soap.dll.
System.Runtime.Serialization.Json Proporciona clases relacionadas con la serialización Json.
System.Runtime.Versioning El espacio de nombres System.Runtime.Versioning contiene tipos avanzados que admiten el control de versiones en implementaciones en paralelo de .NET Framework.