配置 WCF 服务

在设计和实现服务协定后,即可配置服务。 在其中可以定义和自定义如何向客户端公开服务,包括指定可以找到服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型。

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

本节内容

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

使用配置文件配置服务
Windows Communication Foundation (WCF) 服务可使用 .NET Framework 配置技术进行配置。 通常情况下,向承载 WCF 服务的 Internet 信息服务 (IIS) 网站的 Web.config 文件添加 XML 元素。 这些元素允许您更改详细信息,例如每台计算机上的终结点地址(用于与服务进行通信的实际地址)。

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

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

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

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

参考

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

基本编程生命周期

设计和实现服务

承载服务

生成客户端

扩展性介绍

管理和诊断

请参阅