全方位解读WCF Address配置文件

开发 开发工具
WCF Address配置文件主要标示了消息发送的目的地。我们可以通过两种方法来实现在配置文件中指定WCF Address配置文件。

WCF的学习需要我们在实践中去不断的积累使用经验,只有这样才能真正熟练的运用这样的一款功能强大的开发框架。在这里就先了解一下WCF Address配置文件的相关知识概念。#t#

而WCF Address配置文件正是通过一个Uri来唯一标示一个WCF的终节点(EndPoint)的,它标示了消息发送的目的地。在WCF数据通讯中,它解决了服务在哪里的问题。如何在配置文件中指定WCF Address在配置文件中,有两种方式可以指定WCF Address,一种是绝对地址方式,另外是相对地址方式,分别如下:

绝对地址

 

  1. < host> 
  2. < baseAddresses> 
  3. < addbaseAddressaddbaseAddress
    addbaseAddressaddbaseAddress=
    "http://localhost:8731/"/> 
  4. < /baseAddresses> 
  5. < /host> 
  6. < endpointaddressendpointaddress
    endpointaddressendpointaddress=
    "http://localhost:8731/Service"
    binding="basicHttpBinding"contract=
    "Wcf_Address_Config.IService1"> 
  7. < /endpoint> 

 

相对地址

 

  1. < host> 
  2. < baseAddresses> 
  3. < addbaseAddressaddbaseAddress
    addbaseAddressaddbaseAddress=
    "http://localhost:8731/"/> 
  4. < /baseAddresses> 
  5. < /host> 
  6. < endpointaddressendpointaddress
    endpointaddressendpointaddress=
    "Service1"
    binding="basicHttpBinding"
    contract="Wcf_Address_Config.IService1"> 
  7. < /endpoint> 

 

在网上有人说绝对地址是通过将httpGetEnabled设置为true,并且设置httpGetUrl为绝对地址是在设置endPoint的说法有些不准确,因为在WCF中有两种地址,一种是访问endPoint时候用到地址,另外一种是服务描述的地址,服务描述在wcf中被称作serviceMetadata,通过它能够产生代理类,比如,我们做如下的设置:

< serviceMetadatahttpGetEnabledserviceMetadatahttpGetEnabled="True"httpGetUrl="http://localhost:8731/Service"/>

http://localhost:8731/Service,WCF Address配置文件在使用中这点一定要注意,不要受有些说法的误导。

责任编辑:曹凯 来源: 百度博客
相关推荐

2010-03-01 17:39:07

WCF Address

2009-11-05 10:30:41

WCF Address

2009-12-21 15:48:29

WCF应用程序

2009-12-15 10:10:42

Ruby过程对象

2010-01-04 14:06:35

Silverlight

2010-02-22 10:18:18

WCF配置文件

2009-12-16 17:07:27

Ruby on Rai

2010-01-27 13:52:15

Android多媒体框

2009-12-15 10:48:54

Ruby局部变量

2014-06-26 17:25:22

车联网 ECU

2011-10-26 09:28:28

红帽大数据Gluster

2009-12-14 17:04:13

Ruby读写UNIX命

2024-05-10 14:35:56

人工智能大型语言模型

2010-01-05 09:57:34

.NET Framew

2009-12-21 11:19:50

WCF配置文件

2010-02-23 14:17:20

WCF配置文件

2016-02-16 14:42:58

戴尔云计算

2013-03-01 09:56:57

2009-11-09 13:31:09

WCF服务端配置

2009-12-11 11:23:22

策略路由配置
点赞
收藏

51CTO技术栈公众号