Ejemplos de comunicación remota
Este tema es específico de una tecnología heredada que se mantiene para la compatibilidad con versiones anteriores con aplicaciones existentes y no se recomienda para nuevo desarrollo. Las aplicaciones distribuidas se deberían desarrollar utilizando Windows Communication Foundation (WCF).
Aunque resulta sencillo utilizar tanto la arquitectura predeterminada como los canales de transporte, y es probable que se satisfagan casi todos los requisitos de comunicación remota, los escenarios determinados podrían exigir un control más completo sobre el proceso de comunicación remota. Los temas de esta sección profundizan más en el proceso remoto para explicar los procesos del nivel inferior y cómo éstos se pueden reemplazar o extender.
Al compilar aplicaciones empresariales, la seguridad es un tema importante y los programadores deben ser capaces de agregar características de seguridad, tales como la autorización o el cifrado, a las llamadas de método remoto para cumplir con los requisitos comerciales. Con el fin de satisfacer este requisito, se pueden personalizar los canales para proporcionar a los programadores el control sobre el mecanismo de transporte real de mensajes a un objeto remoto y desde él.
Precaución: |
---|
La comunicación remota de .NET Framework no lleva a cabo la autenticación o el cifrado de forma predeterminada. Por consiguiente, se recomienda que dé todos los pasos necesarios para asegurarse de la identidad de los clientes o de los servidores antes de interactuar de forma remota con ellos. Dado que las aplicaciones remotas de .NET Framework exigen permisos FullTrust para ejecutarse, si a un cliente no autorizado se le permitiera el acceso a su servidor, el cliente podría ejecutar el código como si fuese un cliente de plena confianza. Autentique siempre sus extremos y cifre las secuencias de la comunicación, ya sea hospedando sus tipos remotos en Internet Information Services (IIS) o generando un par del receptor de canal personalizado para hacer este trabajo. |
En esta sección
- Ejemplo de comunicación remota: publicación dinámica
Muestra el uso de las clases remotas de .NET Framework para publicar dinámicamente un objeto determinado y dejar de publicarlo.
- Ejemplo de comunicación remota: servicio de seguimiento
Muestra el uso de un ITrackingHandler para registrar el cálculo de referencias, la resolución de referencias y los eventos de desconexión.
- Ejemplo de comunicación remota: hospedar en Internet Information Services (IIS)
Muestra cómo utilizar IIS para hospedar un tipo utilizable de forma remota y cómo modificar el cliente para que utilice un objeto BinaryFormatter en lugar del objeto SoapFormatter predeterminado.
- Ejemplo de comunicación remota: duraciones
Muestra concesiones del período de duración y patrocinadores.
- Ejemplo de comunicación remota: proveedor de receptores de canal
Muestra cómo compilar un proveedor de receptores de canal que busca a través de la cadena de receptores de canal para establecer las propiedades especificadas en el archivo de configuración de la aplicación.
- Ejemplo de comunicación remota: CallContext
Muestra cómo utilizar un CallContext para pasar información a través de un subproceso lógico.
- Ejemplo de comunicación remota: comunicación remota asincrónica
Muestra el uso de la programación asincrónica en un escenario remoto de .NET Framework.
Secciones relacionadas
- Información general de servicios remotos de .NET Framework
Proporciona una descripción de los niveles altos de la arquitectura remota completa de .NET Framework.
- Configuración de aplicaciones remotas
Describe lo que el sistema remoto debe tener para que funcione el sistema de llamadas remotas.
- Comunicación remota avanzada
Proporciona información sobre las diferentes formas de proporcionar comunicación avanzada.
- Elegir opciones de comunicación en .NET
Describe las opciones disponibles en .NET Framework para la comunicación de dominio entre aplicaciones.
- Ejemplo de Custom Proxies Technology
Muestra cómo el código de usuario obtiene acceso a los mensajes que se transportarán a un objeto remoto o desde el mismo.
- Ejemplo de Remoting Generics Technology
Muestra el uso de genéricos con comunicación remota.
- Ejemplo de Remoting IpcChannel Technology
Muestra cómo utilizar la clase IpcChannel.
- Ejemplo de Remoting Secure Channels Technology
Muestran las funciones de canal seguro.
- Interacción remota entre AppDomains
Muestra cómo utilizar .NET Remoting para comunicar AppDomains.
- Ejemplo de Remoting IpcChannel with Custom ACL
Muestra cómo establecer una ACL personalizada en el canal Ipc de .NET Remoting para limitar el acceso al canal a usuarios concretos.
- Utilizar genéricos en la interacción remota mediante archivos de configuración
Muestra la sintaxis concreta que se debe seguir en la configuración cliente y servidor para utilizar genéricos con .NET Remoting.
- Interacción remota mediante archivos de configuración
Muestra cómo implementar el enlace en tiempo de ejecución a un ensamblado administrado con clases y métodos públicos.
Fecha de compilación: 2010-02-13