Bonjour.
Je travail actuellement sur un projet mettant en place WCF.
Ma question est :
Comment puis je récupéréer l'instance du service coté server sans devoir passer par un singleton ?
Voilà j'aimerais faire un truc comme ca. Dans mon exemple cela ne marche pas car SingleInstance marche cela si je donn une instance a mon serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ServiceHost host = new ServiceHost(typeof(Services.Service)); //Ouverture du serveur host.Open(); Services.Service service = (Services.Service)host.SingletonInstance;
Mais dans ce cas je me retrouve avec un singleton et tout mes client auront le meme service. je souhaite pouvoir passé un typeof a mon serveur mais récuperer l'instance propre a chaque client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Services.Service monService = new Services.Service(); ServiceHost host = new ServiceHost(monService ); //Ouverture du serveur host.Open(); Services.Service service = (Services.Service)host.SingletonInstance;
Merci
Partager