Ejemplos de comunicación remota
Aunque resulta sencillo utilizar tanto la arquitectura predeterminada como los canales de transporte, y es probable que se satisfagan casi todos los requisitos remotos, los escenarios determinados podrían exigir un control más completo sobre el proceso remoto. 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 generar 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 generar 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 comunicación remota 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.
- Custom Proxies Technology Sample
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.
- Remoting Generics Technology Sample
Muestra el uso de genéricos con interacción remota.
- Remoting IpcChannel Technology Sample
Muestra cómo utilizar la clase IpcChannel.
- Remoting Secure Channels Technology Sample
Muestran las funciones de canal seguro.
- Remoting Cross AppDomain
Muestra cómo utilizar .NET Remoting para comunicar AppDomains.
- Remoting IpcChannel with Custom ACL Sample
Muestra cómo establecer una ACL personalizada en el canal Ipc de .NET Remoting para limitar el acceso al canal a usuarios concretos.
- Using Generics in Remoting via Configuration
Muestra la sintaxis concreta que se debe seguir en la configuración cliente y servidor para utilizar genéricos con .NET Remoting.
- Remoting via Configuration
Muestra cómo implementar el enlace en tiempo de ejecución a un ensamblado administrado con clases y métodos públicos.
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.