Consomation d'un service WCF
Bonjour,
J'ai créer un service WCF, et je me demandais qu'elle était la meilleur pratique pour le consommé du côté client ?
Comment choisit on si il est préférable de faire un singleton ou de faire une nouvelle instanciation à chaque appel ?
En vous remerciant.
Singelton du côté client.
Je me suis mal exprimé.
Je parlais d'un Singelton du proxy du côté client.
Je vais mettre en code pour être plus clair.
Code:
1 2 3 4 5 6 7 8 9
|
public string GetHello()
{
using (var serviceClient = new ClientProxy.ServiceClient())
{
return serviceClient.Hello();
}
} |
ou
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
ClientProxy.ServiceClient _serviceClient;
public ClientProxy.ServiceClient ServiceClientSingelton
{
get
{
if (_serviceClient==null)
_serviceClient = new ClientProxy.ServiceClient();
return _serviceClient;
}
}
public string GetHello()
{
return ServiceClientSingelton.Hello();
} |
Comment choisir entre ces 2 solutions ? Quel est la bonne pratique ? Est-ce égal au niveau sécurité, performance ?
Merci de ton/votre aide.