Ciao a tutti,
devo usare un'applicazione fatta da altri, che mette in comunicazione un server e un client, praticamente lancio l'applicazione server che si mette in attesa, l'applicazione client
crea un oggetto del tipo dell'applicazione server con queste istruzioni:
private WFCtrl ctrl=null;
TcpChannel tcc = new TcpChannel(id, bcfs, bsfs);
ChannelServices.RegisterChannel(tcc);
this.ctrl = (WFCtrl)Activator.GetObject(typeof(WFCtrl), this.tcpServerUrl);
dopodichè il client chiama una funzione del server con queste istruzioni:
private MediatorWFCTrl MediatorEventRegister;
MediatorEventRegister = new MediatorWFCTrl(UniqueName, IPlocal);
MediatorEventRegister.ThreadFinishedW += new ThreadFinishedWorkflowEvent(_ThreadFinishedWorkflo w);
MediatorEventRegister.ThreadFinishedT += new ThreadFinishedTaskEvent(_ThreadFinishedTask);
MediatorEventRegister.ThreadFinishedJ += new ThreadFinishedJobEvent(_ThreadFinishedJob);
MediatorEventRegister.RedirectO += new RedirectOutputEv(_Redirect_Output);
ctrl.RegisterEvent(MediatorEventRegister);
dove RegisterEvent è una funzione dell'applicazione server.
Il problema è che quando vado all'interno dell'applicazione server non riesco ad accedere alle proprietà Name e IP dell'oggetto MediatorEventRegister e quindi va in errore. Mentre se lancio il server e il client sulla stessa macchina funziona correttamente.
Qualcuno ha qualche suggerimento da darmi non so più cosa provare.... HELP!
Grazie