Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per utilizzare gli strumenti della riga di comando forniti con .NET Framework SDK per compilare l'applicazione remota di base la cui generazione è descritta negli argomenti Generazione di un tipo remotizzabile, Generazione di un'applicazione host e Generazione di un'applicazione client, salvare tutti i file in una directory denominata Listener, utilizzando i nomi specificati nei suddetti argomenti. Al prompt dei comandi nella directory Listener, digitare i seguenti comandi:
[Visual Basic]
vbc /t:library RemotableType.vb
vbc /r:RemotableType.dll Listener.vb
vbc /r:RemotableType.dll Client.vb
[C#]
csc /noconfig /t:library RemotableType.cs
csc /noconfig /r:RemotableType.dll Listener.cs
csc /noconfig /r:RemotableType.dll Client.cs
Per eseguire l'applicazione
Creare una sottodirectory denominata
Client.Copiare i file
RemotableType.dll,Client.exeeClient.exe.confignella directoryClient.Al prompt dei comandi nella directory
Listener, digitare:Listener
Quando l'applicazione
Listenerè in esecuzione, aprire un nuovo prompt dei comandi nella directoryCliente digitare:Client
Modifica del canale
Poiché i file Listener.exe.config e Client.exe.config contengono tutte le informazioni di configurazione necessarie per stabilire una connessione remota, è possibile modificare il canale senza dover ricompilare l'applicazione, semplicemente modificando il canale indicato nel file di configurazione.
Per sostituire il canale con un oggetto TcpChannel, che utilizza la serializzazione binaria per impostazione predefinita, è sufficiente modificare l'elemento <wellknown> contenuto nel file Client.exe.config, come segue:
<wellknown
type="RemotableType, RemotableType"
url="tcp://localhost:8989/RemotableType.rem"
/>
È necessario anche modificare l'elemento <channel> contenuto nel file Listener.exe.config nel modo seguente:
<channel ref="tcp" port="8989"/>
Eseguire nuovamente l'applicazione secondo le nuove istruzioni. Non è necessario ricompilarla.