您的位置:知识库 » .NET技术

WCF分布式开发步步为赢(3)WCF服务元数据交换、配置及编程开发

作者: Frank Xu Lei  来源: 博客园  发布时间: 2009-04-01 13:23  阅读: 7487 次  推荐: 1   原文链接   [收藏]  
【2】WCF服务元数据交换方式介绍:

  WCF服务有两种方案可以发布自己的元数据。一种是基于HTTP-GET协议提供元数据;另一种则为MEX终结点元数据交换方式,和WCF服务一样使用一个专门的终结点,称为MEX元数据交换终结点。

  System.ServiceModel.Description命名空间里MetadataExchangeClientMode枚举类型里进行了定义。代码如下:

using System;

namespace System.ServiceModel.Description
{
    
// Summary:
    
//     Specifies the exchange mode used to obtain metadata.
    public enum MetadataExchangeClientMode
    {
        
// Summary:
        
//     A WS-Transfer Get request is used.
        MetadataExchange = 0,
        
//
        
// Summary:
        
//     An HTTP GET request is used.
        HttpGet = 1,
    }
}

  元数据交换终结点与其它终结点相似,包含自己的地址(Address)、绑定(通信协议Binding)、契约(服务、操作、数据Contract),但是使用的服务契约为WCF提供的接口IMetadataExchange。两种发布元数据的方式使用了两种不同的标准网络传输协议,前者为HTTP/GET请求,后者为WS-MetadataExchange(MEX:WCF支持的基本绑定HTTP、HTTPS、TCP、IPC等绑定协议)。

  启用元数据交换服务后,必须显式配置元数据交换行为。下面我们来分别详细介绍WCF服务元数据交换配置和编程两种方式的实现过程。

1
0
 
标签:WCF

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻