WCF - 托管WCF服务

创建WCF服务后,下一步是托管它,以便客户端应用程序可以使用它.这称为WCF服务托管.可以使用下面给出的四种方式中的任何一种来托管WCF服务;

  • IIS Hosting :  IIS代表Internet信息服务.在托管WCF服务时,其工作模型类似于ASP.NET. IIS主机的最佳功能是自动处理服务激活. IIS托管还提供进程运行状况监视,空闲关闭,进程回收以及许多其他功能,以便于托管WCF服务.

  • 自托管 : 当WCF服务托管在托管应用程序中时,它称为自托管.它需要开发人员为ServiceHost初始化编写必要的编码.在自托管中,WCF服务可以托管在各种应用程序中,如控制台应用程序,Windows窗体等.

  • WAS Hosting : 在Windows激活服务(WAS)中托管WCF服务是最有利的,因为它具有诸如进程回收,空闲时间管理,通用配置系统以及对HTTP,TCP等的支持等功能.

  • Windows服务托管 : 对于本地系统客户端,最好将WCF服务作为窗口服务托管,这称为窗口服务托管.所有版本的Windows都支持这种类型的托管,在这里,服务控制管理器可以控制WCF服务的进程生命周期.