zoukankan      html  css  js  c++  java
  • WCF学习笔记之配置文件

    WCF学习笔记之配置文件

     直接上代码!

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
      </startup>
      <system.serviceModel>
         <!--在一个宿主上可以承载多个服务 每一个服务用<service></service>来配置 它是<services>的子节点-->
        <services>
          <!--name=空间名.类名(实现服务的类)-->
          <service name="WCF_Fuck.HelloWCFService">
            <host>
              <baseAddresses>
                <add baseAddress="http://localhost:8000/MyService"/>
              </baseAddresses>
            </host>
            <!--address是相对地址,contract=空间名.服务协定(接口)-->
          <endpoint address="HelloWCFService" binding="webHttpBinding" contract="WCF_Fuck.IHelloWCFService"></endpoint>
            <!--属性是固定的,大小写都不能写错-->
          <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"></endpoint>
          </service>
        </services>
      <behaviors>
        <serviceBehaviors>
           <behavior name="metaExchange">
             <serviceMetadata httpGetEnabled="true"/>
           </behavior>
        </serviceBehaviors>
      </behaviors>
      </system.serviceModel>
    </configuration>

    总结:

    我们使用配置文件的方法完成了对WCF服务的配置,从中接触到了服务、终结点和行为的配置方法。

    配置文件的元素还有许多,像绑定、安全性等等特性。在今后学到的时候再慢慢展开,配置文件的每一个元素都应该力求背着写下来,

    一行一行的写,在写的过程中体会,而不是四处复制和粘贴,这样才能对配置文件的写法有深刻的印象。

  • 相关阅读:
    精简菜单和完整菜单之间进行切换
    QBC运算符含义
    STL源代码剖析——STL算法stl_algo.h
    TI_DSP_corePac_带宽管理
    scrapy-redis源代码分析
    SVG 贝塞尔曲线控制【方便设置】:贝塞尔曲线
    Zoj 2100 Seeding
    快慢指针和链表原地反转
    Gradle 编译多个project(包括多Library库project依赖)指导
    供应商地点信息更新
  • 原文地址:https://www.cnblogs.com/mc67/p/5082987.html
Copyright © 2011-2022 走看看