[WCF] Récupération de l'instance du service coté serveur
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 ?
Code:
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; |
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:
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; |
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.
Merci