Compartir a través de


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, vea Hospedaje de un servicio WCF en una aplicación administrada.

Para obtener un ejemplo completo sobre cómo definir un contrato, implementarlo y hospedar un servicio dentro de una aplicación administrada, vea los temas Tutorial de introducción y Autohospedaje.

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.

Vea también

Conceptos

Servicios de hospedaje

Otros recursos

Tutorial de introducción