¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

System.Runtime.Remoting (Espacio de nombres)

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.

La clase RemotingConfiguration contiene métodos estáticos para interactuar con los valores de configuración. El método RemotingConfiguration.Configure permite que los desarrolladores configuren la infraestructura de comunicación remota mediante el uso de archivos de configuración en formato XML. La clase RemotingConfiguration contiene también varios métodos para el registro tanto en el cliente como en el servidor de objetos activados en el cliente y en el servidor que se encuentran en el servidor.

La clase RemotingServices proporciona varios métodos que ayudan a utilizar y publicar objetos remotos. El método RemotingServices.Marshal proporciona las funciones necesarias para almacenar toda la información relevante que se necesita para activar y comunicar con un objeto remoto en una instancia de la clase ObjRef para su posterior serialización y transmisión a una ubicación remota. El método RemotingServices.Unmarshal invierte este proceso, creando un proxy para un objeto remoto que puede utilizarlo una aplicación independientemente de las subdivisiones de comunicación remota.

La clase ObjRef almacena toda la información relevante necesaria para activar y comunicar con un objeto remoto. Esta clase es una representación serializable de un objeto que se transmite a una ubicación remota mediante un canal, donde se deserializa (vea Unmarshal) y se utiliza para crear un proxy local del objeto remoto.

Nota Nota

Los objetos de cálculo por referencia (MBR) no se quedan para siempre en la memoria. En su lugar, a menos que el tipo invalide el método MarshalByRefObject.InitializeLifetimeService para controlar sus propias directivas de duración, cada MBR tiene una duración finita hasta que el sistema de comunicación remota de .NET Framework inicia el proceso de eliminación y reclamación de la memoria. Para obtener más información, vea Lifetime Leases.

  Clase Descripción
Clase pública ActivatedClientTypeEntry Almacena valores de un tipo de objeto registrado en el cliente como un tipo que puede activarse en el servidor.
Clase pública ActivatedServiceTypeEntry Almacena valores de un tipo de objeto registrado en el servicio como un tipo que puede activarse cuando se solicita desde un cliente.
Clase pública InternalRemotingServices Define métodos de utilidades para su uso en la infraestructura de comunicación remota de .NET Framework.
Clase pública ObjectHandle Encapsula las referencias de objetos calculadas por valor. De este modo, se pueden devolver a través de un direccionamiento indirecto.
Clase pública ObjRef Almacena toda la información relevante necesaria para generar un proxy y establecer comunicación con un objeto remoto.
Clase pública RemotingConfiguration Proporciona varios métodos estáticos para configurar la infraestructura de comunicación remota.
Clase pública RemotingException Excepción que se produce cuando se produce algún tipo de error durante la comunicación remota.
Clase pública RemotingServices Proporciona varios métodos para utilizar y publicar servidores proxy y objetos remotos. Esta clase no puede heredarse.
Clase pública RemotingTimeoutException Excepción que se produce cuando no se puede obtener acceso al servidor o al cliente en el período de tiempo previamente especificado.
Clase pública ServerException Excepción que se produce para comunicar errores al cliente cuando este se conecta a aplicaciones distintas de .NET Framework que no pueden producir excepciones.
Clase pública SoapServices Proporciona varios métodos para utilizar y publicar objetos remotos en formato SOAP.
Clase pública TypeEntry Implementa una clase base que contiene la información de configuración utilizada para activar una instancia de un tipo remoto.
Clase pública WellKnownClientTypeEntry Contiene los valores de un tipo de objeto registrado en el cliente como tipo activado en el servidor (llamada única o singleton).
Clase pública WellKnownServiceTypeEntry Contiene los valores de un tipo de objeto registrado en el servicio como objeto de tipo activado en el servidor (llamada única o singleton).

  Interfaz Descripción
Interfaz pública IChannelInfo Proporciona información personalizada sobre el canal que se transfiere junto con ObjRef.
Interfaz pública IEnvoyInfo Proporciona información de envío.
Interfaz pública IObjectHandle Define la interfaz para desencapsular objetos de valor cuyas referencias se calculan por valor desde el direccionamiento indirecto.
Interfaz pública IRemotingTypeInfo Proporciona información sobre los tipos de un objeto.

  Enumeración Descripción
Enumeración pública CustomErrorsModes Especifica el control de los errores personalizados.
Enumeración pública WellKnownObjectMode Define el modo en que se activan los objetos conocidos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft