Comme je suis en train d'apprendre à utiliser les Services WCF, je suis constamment à la rencontre des tutoriels sur internet qui mentionnent l'utilisation d'un ServiceHost
lors de l'utilisation d'un Service WCF.
Qu'est-ce exactement ce ServiceHost
?
Dans mon projet actuel, je suis en utilisant un Service WCF et d'avoir une référence à partir de mon application et chaque fois que je veux consommer à partir de mon application, j'ai juste instancier son ServiceClient
comme tel:
new MusicRepo_DBAccess_ServiceClient(new InstanceContext(instanceContext), customBinding, endpointAddress);
Et puis l'accès de mon site web méthodes (OperationContract
s) de cette instance (à l'évidence de l'ouvrir avant la consommation de la méthode et de la fermeture par la suite avec Open
et Close
)
Mon service WCF est l'hôte dans mon IIS et j'ai juste accès à l' .svc
à partir de mon application pour instancier l' ServiceClient
.
Alors, pourquoi et où est - ServiceHost
utilisé?