Ciao,
qualcuno si intende di Remoting e Delegates? [C#]
Ciao,
qualcuno si intende di Remoting e Delegates? [C#]
_| killer |_
linguaggio e versione vanno specificati anche nel titolo
io sono festosamente cicciottello :: e. cartman
t'amo senza sapere come, nè quando nè da dove,
t'amo direttamente senza problemi nè orgoglio:
così ti amo perchè non so amare altrimenti
E' una domanda alquanto strana...siccome ci sono tanti livelli di intendersi di qualcosa, tu scrivi ciò di cui hai bisogno così potremo valutare se siamo in grado di risponderti oppure no.Originariamente inviato da killer
qualcuno si intende di Remoting e Delegates?
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
più che giusto!
ok...
Sto cercando di comprendere il funzionamento di Remoting creando una semplice chat.
Ho creato un oggetto remoto [RemoteObj] il quale espone alcuni eventi.
Nello stesso assembly o messo anche qualche delegato (e gli eventi del RemoteObj sono di tipo MyDelegate evt
Ho poi creato una Console Application che pubblica il mio RemoteObj.
Fin qui tutto ok.
Poi ho creato un applicazione client [ClientObj].
ClientObj ha alcuni metodi che vorrei registrare sui delegati di RemoteObj.
Ma quando, durante lo startup di ClientObj, eseguo:
viene generata una SecurityException.codice:RemoteObj.MyEvent += new MyDelegate(ClientObj.MyMethod)
Mi sono socumentato e ho capito che questo succede xkè RemoteObj.MyDelegate non riesce a recuperare informazioni sulla classe ClientObj (in quanto si trova in assembly diverso dal RemoteObj) e quindi c'è l'eccezione.
Ho visto che il problema è stato affrontato da Microsoft in un FIX all'indirizzo:
http://support.microsoft.com/default...b;en-us;312114
Allora ho seguito la tecnica suggerita da microsot ma non funziona.
Spero adesso di aver reso un po' + chiara la situation.
Per qualunque domanda sono qui.
_| killer |_
Non credo che Remoting sia lo strumento .NET più adatto ai tuoi scopi: serve principalmente per trasportare oggetti da un'applicazione ad un'altra e non è affatto semplice da utilizzare (come hai potuto constatare).
Credo che per la tua esigenza siano sufficienti le classi di gestione dei socket di rete appartenenti al namespace System.Net.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
ah.... questa mi è nuova.
Cmq hai fatto bene a farmi notare che forse Remoting non è la via + adatta.
Adesso mi documenterò anche sul contenuto di System.Net per vedere cosa offre.
grazie x il tuo suggerimento
Se hai qualche link che possa essermi utile postamelo, ok?
ciao ciao
_| killer |_