Condividi tramite


Utilizzo del sistema .NET Remoting in modo diretto

In alcune situazioni è opportuno utilizzare l'infrastruttura di .NET Remoting in modo diretto, specialmente in combinazione con estensioni dell'infrastruttura stessa. Se, ad esempio, si desidera pubblicare un determinato oggetto in un URL specifico, chiamare RemotingServices.Marshal e passare l'oggetto, l'URI (Uniform Resource Identifier) che si desidera utilizzare per quell'oggetto ed eventualmente l'oggetto Type che rappresenta le informazioni sul tipo che verranno esposte al client. In qualsiasi momento è possibile revocare la pubblicazione di tale oggetto tramite una chiamata a RemotingServices.Disconnect, passando il riferimento all'oggetto. È quindi possibile pubblicare nuovamente lo stesso oggetto in un altro URI. L'utilizzo di tale metodo per pubblicare un oggetto sul quale si dispone di un completo controllo in ogni momento risulta molto semplice.

Se si desidera ottenere da un client un riferimento a un oggetto remoto, è possibile seguire le routine di registrazione oppure chiamare RemotingServices.Connect per acquisire un proxy a un oggetto attivato da server. Per un esempio delle operazioni descritte in precedenza, vedere Esempio di codice di .NET Remoting: pubblicazione dinamica.

Vedere anche

Riferimenti

Metodo RemotingServices.Marshal
Metodo RemotingServices.Connect

Concetti

Esempio di codice di .NET Remoting: pubblicazione dinamica

Altre risorse

Utilizzo di CallContext e del sistema .NET Remoting in modo diretto
Opzioni avanzate di .NET Remoting