zoukankan      html  css  js  c++  java
  • 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!

  • 相关阅读:
    Windows phone 应用开发系列教程(更新中)
    ios实例开发精品文章推荐(8.14)
    Android开发环境——调试器 DDMS相关内容汇总
    docker 发布应用时添加 git revision
    docker环境下数据库的备份(postgresql, mysql)
    golang web 方案
    golang 1.12 自动补全
    区块链简介
    天空的另一半
    Ecto中的changeset,schema,struct,map
  • 原文地址:https://www.cnblogs.com/sheldon-lou/p/4996289.html
Copyright © 2011-2022 走看看