Hospedaje en una aplicación administrada
Los servicios de Windows Communication Foundation (WCF) se pueden hospedar en cualquier aplicación de .NET Framework. Los servicios autohospedados constituyen la opción de hospedaje más flexible porque es la que requiere una menor infraestructura para su implementación. Sin embargo, también es la opción de hospedaje menos robusta, porque las aplicaciones administradas no proporcionan las características de administración y hospedaje avanzadas de otras opciones de hospedaje de WCF, como Internet Information Services (IIS) y servicios de Windows.
Para crear un servicio autohospedado, cree y abra una instancia de ServiceHost, que inicia un servicio que realiza escuchas de mensajes. Para obtener más información, consulte Hospedaje de un servicio WCF en un aplicación administrada.
Las siguientes secciones describen escenarios comunes que utilizan esta opción de hospedaje.
Aplicaciones de consola
Los escenarios comunes que habilita el autohospedaje son servicios de WCF que se ejecutan dentro de las aplicaciones de consola. Hospedar un servicio de WCF dentro de una aplicación de consola es útil, por lo general, durante la fase de desarrollo del servicio. Esto hace que sean fáciles de depurar, de obtener información de seguimiento para averiguar lo que está sucediendo dentro de la aplicación y fáciles de mover copiándolas en nuevas ubicaciones.
Aplicaciones de cliente complejas
Otro escenario común que habilita el autohospedaje es el de aplicaciones de cliente completas, como las basadas en Windows Presentation Foundation (WPF) o Windows Forms (Winforms). Esta opción de hospedaje también facilita la comunicación de aplicaciones de cliente completas, como WPF y aplicaciones Winforms, con el mundo externo. Por ejemplo, un cliente de colaboración punto a punto que utiliza WPF para su interfaz de usuario y también hospeda un servicio de WCF que permite a otros clientes conectar con él y compartir información.
Consulte también
Tareas
Hospedaje de un servicio WCF en un aplicación administrada