Ho un'attività in esecuzione su un sistema remoto che si collega a un server tramite WCF. È molto probabile che l'attività possa generare eccezioni e mi piacerebbe che tali eccezioni fossero reindirizzate al server. In sostanza voglio fare qualcosa di simile:Serializzazione delle eccezioni su WCF
Cliente:
server.SendException(new UnauthorizedAccessException("Some Exception"));
Server:
public void SendException(Exception e)
{
throw e;
}
contratto:
[ServiceContract]
public interface IServerContract
{
[OperationContract]
void SendException(Exception e);
}
ho letto un po 'di colpa eccezioni, ma da quello che ho capito, sono usate per specifiche eccezioni che sono in esecuzione in un metodo chiamato su WCF . Quello che voglio è inviare qualsiasi tipo di eccezione che l'applicazione ha gettato al di fuori del contesto WCF e quindi reindirizzare al server per un'ulteriore elaborazione. Se aiuta in una soluzione, il server ha anche una connessione al client.
Quindi, in pratica, se il client genera un'eccezione, si desidera che venga registrata sul server? –
Potrebbe essere possibile, ma penso che potrebbe essere necessario fornire maggiori dettagli sulla catena di comunicazione tra i servizi, i client e le applicazioni? Potrebbe aiutarti a ottenere una risposta solida da qualcuno. È un po 'difficile seguire esattamente ciò di cui hai bisogno. –