超简单WCF例子 - 配置文件版

我最欣赏linux的可定制性

so, 配置本身就是一种美

<system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <!--第一种元数据发布方式,好像只支持HTTP/HTTPS-->
        <behavior name="CalcServiceBehavior">
          <serviceMetadata httpGetEnabled="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <services>

      <service name="ServiceLib.CalcService" behaviorConfiguration="CalcServiceBehavior">
        <host>
          <baseAddresses>
            <add baseAddress="http://127.0.0.1:8888/Calc"/>
          </baseAddresses>
        </host>
        <endpoint address=""
                  binding="wsHttpBinding"
                  bindingConfiguration=""
                  contract="ServiceLib.ICalcService" />
        <!--第二种元数据发布方式,支持各种协议-->
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
    </services>
  </system.serviceModel>

配置服务

同样的,代码就可以省略为以下内容

using (ServiceHost host = new ServiceHost(typeof(CalcService)))
{
    host.Opened += (a, b) => Console.WriteLine("服务已开启");
    host.Open();
    Console.Read();
}

而,客户端无须做任何修改

时间: 2024-12-13 11:09:26

超简单WCF例子 - 配置文件版的相关文章

超简单WCF例子

项目图如下: 1 using System; 2 using System.ServiceModel; 3 4 namespace ServiceLib 5 { 6 [ServiceContract] 7 public interface ICalcService 8 { 9 /// <summary> 10 /// 欢迎方法 11 /// </summary> 12 /// <param name="name"></param> 13

小米8 探索版 屏幕指纹版超简单卡刷开发版获取Root权限的教程

小米的手机不同手机型号通常情况下miui官网都提供两个不同的系统,分别是稳定版和开发版,稳定版没有提供ROOT超级权限管理,开发版中就开启了ROOT超级权限,在很多工作的时候我们需要使用的一些功能强大的app,都需要在ROOT超级权限下工作,就比如我们企业在使用的营销引流app引号精灵,就是需要有ROOT超级权限才能进行正常运行,但是一般情况,我们新买到的手机通常情况下默认安装的是小米系统的稳定版,因此我们需要将小米8 探索版 屏幕指纹版刷入开发版系统,以获得相应的ROOT超级权限. 接下来我们

用一个简单的例子来演绎事件委托

本篇博文,Insus.NET想使用一个超简单的例子来演绎事件委托.我们在开发网页时,刚开始时在网页的顶部放一个铵钮(web control),想实现一个功能. 在xxx.aspx.cs: OK,某一天,此网页的内容随时间而增长,出现了滚屏.想在网页的底再放一个铵钮,这个铵钮执行事件跟网页顶部铵钮一的事件一样的. 这样子,不管是点击按哪一个铵钮,所执行的事件是一样的:也许一开始你并没有想到onClick的事件名,直接使用铵钮一的onClick的名称,而是如下面的写法:在xxx.aspx.cs,我们

WCF入门简单教程(图文) VS2010版

在这个例子中我们将使用VS 2010 创建一个WCF服务,其中会了解 [DataContract] [ServiceContract] 等特性.  内置的 WCFSVCHost ,并使用"WCF测试客户端"来测试我们创建的服务. 注意下面的所有类.接口及方法都添加了public 的访问级别. 一,建立一个WCF服务库 创建一个WCF服务库项目 在解决方案中会自动为我们生成两个类文件"IService1.cs"和"Service1.cs". 这两个

最简单的基于FFmpeg的AVfilter的例子-纯净版

===================================================== 最简单的基于FFmpeg的AVfilter例子系列文章: 最简单的基于FFmpeg的AVfilter例子(水印叠加) 最简单的基于FFmpeg的AVfilter的例子-纯净版 ===================================================== 有关FFmpeg的avfilter已经写过一个水印叠加的例子<最简单的基于FFmpeg的AVfilter例子

pdf怎么转换成excel格式 超简单

可编辑文档转换为不可编辑文档是非常简单的,比如将word或者excel转换成jpg或者pdf,office或者wps软件本身的最新版就自带有这个功能.但是如果我们要将PDF这种不可修改编辑的文档转换成可编辑的形式就会稍微麻烦一点,因为这种格式是任你怎么放大缩小都不会改变文件的排版方式,虽然阅读起来很方便.那怎么办呢?下面小编教给大家一个方法,可以将PDF转换成Excel格式,超简单! 把PDF格式的文件精确转换成EXCEL表格,这边我们可以选择一款叫"迅捷PDF转换器"的软件. (pd

打造支持apk下载和html5缓存的 IIS(配合一个超简单的android APP使用)具体解释

为什么要做这个看起来不靠谱的东西呢? 由于刚学android开发,还不能非常好的熟练控制android界面的编辑和操作,所以我的一个急着要的运用就改为html5版本号了,反正这个运用也是须要从server获取大量数据来展示在手机上面的,也就是说:必须联网,才干正常工作,于是想了一下,反正都要联网获取数据,为什么不直接用我相对熟悉一点的 html来做这个运用呢?省的花费不够用的时间去学习android界面的控制,于是就简单了:用蹩脚的手段做了一个android程序的启动欢迎界面,内页就是一个全屏的

Request —— 让 Node.js http请求变得超简单

先前一直比较关注前端的东西,对后端了解较少.不过一直对Node.js比较感兴趣,去年12月还去参加了阿里的CNODE交流聚会. 以后希望通过这里的博客分享一些学习Node.js的笔记.一方面总结了自己的学习心得,另一方面也可以和大家一起分享交流. 嗯,大概就是这样子. 这篇就先介绍一个Node.js的模块——request.有了这个模块,http请求变的超简单. 使用超简单 Request使用超简单,同时支持https和重定向. var request = require('request');

Servlet的例子配置文件

Servlet的意思是小应用程序,那么久可以用它实现一些简单的例子. 例如和jsp页面.XML结合起来就可以写一个程序: 写好Servlet和jsp页面的代码. XML配置文件部分 Servlet的web.xmlt配置文件代码为: <servlet> <servlet-name>Login</servlet-name> <servlet-class>com.xuankai.servlet.LoginServlet</servlet-class>