Bonjour à tous,
j'ai un problème de remoting :/
Voila j'ai creer une solution contenant un client, un serveur et une interface dans des projets séparés.
Mon client communique avec les objets cotés serveurs sans problème et ce via un channel en tcp.
A chaque fois qu'un client s'authentifie pour la premiere fois, il appele une class ClientManager qui lui gere applicativement les connexions. En d'autres termes : il attribue un id a mon client et met l'id dans une liste
Le problème est le suivant : j'aimerais récupérer l'instance de cette class car j'aimerais y invoquer des méthodes qui ne sont pas en remote mais disponible pour le serveur.
Cela est il possible ?
Si oui avez vous une idee de comment s'y prendre ?
Le serveur initialise les objets remote de cette façon :
Et l'objet remote est défini comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RemotingConfiguration.RegisterWellKnownServiceType(typeof(ClientManager), "ClientManager", WellKnownObjectMode.Singleton);
D'avance merci pour vos commentaires !
Code : Sélectionner tout - Visualiser dans une fenêtre à part ClientManager : MarshalByRefObject, IRemote.IAuthenticate
Partager