• WCF 入门(25,26,27,28)


    前言

    项目赶时间,工期紧,熬过这段时间应该就好了吧。希望如此。

    今天把自己那部分写的差不多了,回来和小伙伴一起又看了一遍《夏洛特烦恼》,还挺好看的,明天继续加班,do it.

     

    第25-28集

    第25集讲的是如何用winform来host 一个WCF service。

    第26集讲什么是windows 服务

    第27集讲用windows 服务来host 一个WCF service。

    第28集讲用windows 服务来host 一个WCF service的优缺点。

    用console,winform 或者windows service 来host WCF服务关键的代码就几句,都一样,所以觉得没必要再特地写几篇,所以就放在一起了。26集不是我们WCF入门教程的重点,所以,我也不写了。

    要在上面3个环境中host 一个WCF服务,要做以下几步。

    1. 引用System.ServiceModel 命名空间。

    2. New一个ServiceHost实例。

    3. 通过调用该实例的Open方法来启动服务,结束的时候调用Close来关闭。

    Console的可以放在Main方法里面,winform可以放在任何事件对应的方法里面,windows service的可以在Service 的OnStart方法里面调用Open方法,OnStop里面调用Close方法。

    下面具体列一下用Windows Service方式来host的优缺点。

    优点如下:

    1. windows 服务可以配置成自动启动,然后给他特定的用户,比如LocalSystem或者是LocalService的,那样,host WCF服务的电脑即使没有用户登录,服务也可以启动,客户端也能调用。

    2. windows 服务可以配置当服务被动停止或者中断之后系统该怎么做,比如重启服务什么的。

    3. 支持所有的binding 和 传输协议。

    缺点如下:

    1. 要自己写Windows Service代码。

    2. 调试起来比较麻烦,要用附加进程的方式。如果不懂得如何附加的小伙伴可以百度一下。

    这几集学习了用winform 和windows service 的方式来host 一个WCF服务。保持视频的连贯性。。

    Thank you!

  • 相关阅读:
    MySQL数据库的完全备份与恢复
    MySQL数据库之索引、事务、存储引擎详细讲解
    LNMP架构介绍与部署
    Haproxy搭建Web集群
    LAMP环境之MySQL服务安装详细过程
    MySQL主从复制详解
    LAMP环境之编译安装httpd服务
    搭建yum软件仓库,让你维护轻松自如
    Shell脚本一键安装Samba服务
    Shell脚本之冒泡排序
  • 原文地址:https://www.cnblogs.com/sheldon-lou/p/4996289.html
Copyright © 2020-2023  润新知