网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

使用配置文件构建和使用WCF服务

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13
ost中驻留那个服务的全限定名,即名称空间加类名,表示这个service元素下的设置是针对这个服务的。

<services>

    <service name="WCFService.Service">

        <host>

            <baseAddresses>

                <add baseAddress="http://localhost:8080/WCFService/Service" />

            </baseAddresses>

        </host>

    </service>

</services>

在<service>元素下加<host>元素,这里要增加的是baseAddress,跟使用代码一样,baseAddress可以有多个,用add标签增加,但是同样的通讯只能有一个baseAddress,比如http的只能有一个,https的只能有一个。

 

1.5.    给service增加Endpoint

本例中WCF服务对外只有一个Endpoint,在<service>元素下增加<endpoint>元素,Endpoint的三个基本要素address、binding、contract都是<endpoint>元素属性,当然它还有其他属性,这里先不提及,只描述完成这个简单实例相关的设置。

address - 指定这个Endpoint对外的URI,这个URI可以是个绝对地址,也可以是个相对于baseAddress的相对地址。如果此属性为空,则这个Endpoint的地址就是baseAddress。

binding - 指定这个Endpoint使用的binding,这个banding可以是系统预定义的9个binding之一,比如是basicHttpBinding,也可以是自定义的customBinding。binding决定了通讯的类型、、如何编码、是否基于session、是否基于事务等等。

contract - 指定这个Endpoint对应的Contract的全限定名(名称空间.类型名),这个Contract应该被service元素的name指定的那个service实现。

<services>

    <service behaviorConfiguration="NewBehavior" name="WCFService.Service">

        <endpoint address="" binding="basicHttpBinding" contract="WCFService.IService" />

    </service>

</services>

 

1.6.    设置允许发布元数据

设置允许通过WSDL对外暴露对服务的Metadata。

是通过设置服务端行为的<serviceBehaviors>标签下增加一个<behavior>,一个可以定义<behavior>一组服务端的行为设置,可以设置一个或多个系统提供的或定制的表示服务端行为的元素。

Name属性,一个behavior唯一标识,<service>元素的behaviorConfiguration属性指向这个name,即表示这个service使用这个behavior的配置。

<serviceMetadata>标签,指定service元数据发布和相关信息。

httpGetEnabled 属性是bool类型的值,表示是否允许通过HTTP的get方法获取sevice的WSDL元数据。

httpGetUrl 属性, 如果httpGetEnabled为true,这个属性指示使用哪个URL地址发布服务的WSDL,如果这个属性没有设置,则使用服务的HTTP类型的baseAddress后面加上?WSDL。

<behaviors>

    <serviceBehaviors>

        <behavior name="NewBehavior">

            <serviceMetadata httpGetEnabled="true" httpGetUrl="http://localhost:8001/" />

        </behavior>

&

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号