Problèmes de conception avancés
Cette rubrique est spécifique à la technologie héritée assurant la compatibilité descendante avec des applications existantes et n'est pas recommandée en cas de nouveau développement. Les applications distribuées doivent maintenant être développées à l'aide de Windows Communication Foundation (WCF).
Comme les informations de type d'un type distant sont requises par le client, il est souvent plus facile de déployer l'assembly du type distant sur le client. Toutefois, dans de nombreux cas, il n'est pas souhaitable que le client ait accès à l'implémentation du type. Il existe plusieurs façons de résoudre ce problème :
Déclarer une interface dans un assembly partagé par le serveur et le client.
Remarque : Le client doit appeler GetObject pour instancier le proxy. Si vous utilisez l'opérateur new, une erreur de compilation se produit, car vous ne pouvez pas créer une instance d'interface. Générer un assembly de métadonnées à l'aide de l'outil Soapsuds. Pour plus d'informations, consultez Utilisation de Soapsuds.exe avec la communication à distance.
Générer le code source à l'aide de l'outil Soapsuds. Pour plus d'informations, consultez Utilisation de Soapsuds.exe avec la communication à distance.
Voir aussi
Autres ressources
Communication à distance avancée
Soapsuds Tool (Soapsuds.exe)