Problemas de diseño avanzados
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).
Dado que el cliente requiere la información de tipo de un tipo remoto, a menudo es más fácil implementar el ensamblado de tipo remoto en el cliente. Sin embargo, en muchos casos no desea que el cliente tenga acceso a la implementación del tipo. Hay varias formas de resolver este problema:
Declare una interfaz en un ensamblado compartido por el servidor y por el cliente.
Nota: El cliente debe llamar GetObject para crear instancias del proxy. Al utilizar al operador new, se produce un error de compilación porque no puede crear ninguna instancia de una interfaz. Genere un ensamblado de metadatos mediante la herramienta Soapsuds. Para obtener más información, vea Utilizar Soapsuds.exe con comunicación remota.
Genere un código fuente mediante la herramienta Soapsuds. Para obtener más información, vea Utilizar Soapsuds.exe con comunicación remota.