配置 WCF 服务

设计并实现服务协定后,即可配置服务。 这是定义和自定义服务向客户端公开的方式的位置,包括指定可找到它的地址、用于发送和接收消息的传输和消息编码,以及它所需的安全类型。

此处使用的配置包括所有方法,在代码中或通过使用配置文件,你可以在其中定义和自定义服务的各个方面,例如指定其终结点地址、使用的传输及其安全方案。 在实践中,编写配置是编程 WCF 应用程序的主要部分。

本节中

简化配置
从 .NET Framework 4 开始,WCF 附带了一个新的默认配置模型,可简化 WCF 配置要求。 如果您未为某个特定服务提供任何 WCF 配置,运行时会自动使用默认的终结点、绑定和行为来配置您的服务。

使用配置文件配置服务
Windows Communication Foundation (WCF) 服务可以使用 .NET Framework 配置技术进行配置。 通常,XML 元素将添加到承载 WCF 服务的 Internet Information Services (IIS) 站点的 Web.config 文件中。 这些元素允许您更改详细信息,例如为每台计算机单独设置与服务通信的终端地址(即用于与服务通信的实际地址)。

绑定
此外,WCF 还以绑定的形式包含多个系统提供的常见配置,可用于快速选择客户端和服务通信方式的最基本功能,例如所使用的传输、安全性和消息编码。

端点
与 WCF 服务的所有通信都通过服务的 终结点 进行。 终结点包含协定、绑定中指定的配置信息,以及指示在何处查找服务或从何处获取有关服务的信息的地址。

保证服务的安全
使用 WCF 和现有安全机制,可以在任何服务中实现机密性、完整性、身份验证和授权。 还可以审核安全成功和失败情况。

创建 WS-I 基本配置文件 1.1 可互操作服务
WS-I 基本配置文件 1.1 规范中概述了部署一个与任何其他平台或操作系统上的服务和客户端互操作的服务的要求。

参考文献

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

基本编程生命周期

设计和实现服务

承载服务

生成客户端

扩展性简介

管理和诊断

另请参阅