Bonjour,
je développe une application client/serveur. J'utilise .Net Remoting pour les échanges. Sur le serveur il y a une base de données et une application qui gère les échanges avec cette base de données
Côté serveur j'ai donc des classes qui me permettent de gérer les clients, les commandes, etc.
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class Serveur { public GestionClient gestionClient; public GestionCommande gestionCommande; [..] }
Côté client, j'ai une classe appelé RemoteAccess.
Cette classe présente les méthodes d'accès pour appelé les classes de gestion client, de gestion commandes:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class RemoteAccess { public GestionClient gestionClient; public GestionCommande gestionCommande; [..] }
Dans le reste de mon application cliente, j'ai instancié la classe RemoteAccess et j'aimerais gérer de manière globale les exceptions pouvant survenir (SocketException, RemotingException.)
Pour être plus clair, j'aimerai à chaque fois que je veux accéder à une méthode des classes GestionClient et GestionMethode ne pas devoir faire:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 try { m_RemoteAccess.GestionClient.LoadClient(); } catch (SocketException ex) { } catch (RemotingException ex) { }
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 try { m_RemoteAccess.GestionCommande.LoadCommande(); } catch (SocketException ex) { } catch (RemotingException ex) { }
mais pouvoir factoriser et attraper les exceptions à un seul endroit...
Comment faire ?
Merci de votre aide.
Partager