Problemi relativi alla progettazione avanzata
Questo argomento è specifico di una tecnologia legacy mantenuta per una questione di compatibilità con le applicazioni esistenti di versioni precedenti e non è consigliato per il nuovo sviluppo. Le applicazioni distribuite devono ora essere sviluppate utilizzando Windows Communication Foundation (WCF).
Dal momento che le informazioni sul tipo di un tipo remoto vengono richieste dal client, è spesso più facile distribuire l'assembly del tipo remoto sul client. Tuttavia, in molti casi non si vuole che il client abbia accesso all'implementazione del tipo. Esistono diversi modi per risolvere questo problema:
Dichiarare un'interfaccia in un assembly condiviso dal server e dal client.
Nota: Il client deve chiamare GetObject per creare un'istanza del proxy. L'utilizzo dell'operatore new provoca un errore di compilazione perché non è possibile creare un'istanza di un'interfaccia. Generare un assembly dei metadati utilizzando lo strumento Soapsuds. Per ulteriori informazioni, vedere Utilizzo di Soapsuds.exe con .NET Remoting.
Generare codice sorgente utilizzando lo strumento Soapsuds. Per ulteriori informazioni, vedere Utilizzo di Soapsuds.exe con .NET Remoting.