WCF: ¿Qué es un ServiceHost?
omo actualmente estoy aprendiendo a usar los Servicios WCF, constantemente encuentro tutoriales en Internet que mencionan el uso de unServiceHost
cuando se utiliza un servicio WCF.
¿Qué es exactamente estaServiceHost
?
En mi proyecto actual, estoy usando un servicio WCF y tengo una referencia a él desde mi aplicación y cada vez que quiero consumirlo desde mi aplicación, solo instanto suServiceClient
como tal:
new MusicRepo_DBAccess_ServiceClient(new InstanceContext(instanceContext), customBinding, endpointAddress);
Y luego accedo a mis métodos web OperationContract
s) desde esa instancia (obviamente abriéndola antes de consumir el método y luego cerrándola conOpen
yClose
)
Mi servicio WCF es host en mi IIS y solo accedo a.svc
desde mi aplicación para instanciar elServiceClient
.
Entonces, ¿por qué y dónde estáServiceHost
¿usado