入门教程

本节中包含的主题旨在帮助您快速了解 Windows Communication Foundation (WCF) 编程体验。这些主题要根据本主题底部的列表中的顺序完成。通过学习本教程,您可以初步了解创建 WCF 服务和客户端应用程序所需的步骤。服务是一种构造,它公开一个或多个终结点,其中每个终结点都公开一项或多项服务操作。服务的终结点**指定下列信息:服务所在的位置;一个绑定,其中包含客户端必须与服务进行通信的信息;一个协定,用于定义服务向其客户端提供的功能。

在完成本教程中的系列主题之后,您将会得到一个正在运行的服务,以及一个可以调用该服务的操作的客户端。前三个主题描述如何使用协定定义服务,如何实现服务,以及如何在代码中配置服务、承载服务和运行服务。所创建的服务是自承载服务,客户端和服务都在同一计算机上运行。服务使用代码而非配置进行配置。另外还可以将服务承载于 Internet 信息服务 (IIS) 下。有关 如何执行此操作的更多信息,请参见“如何:如何:在 IIS 中承载 WCF 服务”。也可以在配置文件中配置服务。有关 使用配置文件的更多信息,请参见使用配置文件配置服务

后三个主题描述如何创建客户端代理,如何配置客户端应用程序,以及如何创建和使用可以访问服务功能的客户端。服务会发布可以访问的元数据,这些数据定义了客户端应用程序与服务操作进行通信所需的构造。WCF 提供了一个 ServiceModel Metadata Utility Tool (Svcutil.exe) 来自动完成以下过程:访问发布的这些元数据,然后使用这些元数据来构造和配置服务的客户端应用程序。

本节中的所有主题均假定您使用 Visual Studio 2008 作为开发环境。如果您使用的是其他开发环境,请忽略特定于 Visual Studio 的说明。

提示

如果运行的是 Windows Vista,则必须通过在“开始”菜单上右击 Microsoft Visual Studio 2008,然后选择“以管理员身份运行”的方式来启动 Visual Studio。若要始终以管理员身份启动 Visual Studio 2008,可以创建一个快捷方式,右击该快捷方式,选择“属性”,选择“兼容性”选项卡,然后选中“请以管理员身份运行该程序”复选框。在使用此快捷方式启动 Visual Studio 2008 时,会总是以管理员身份运行。

有关可以下载到硬盘中并运行的示例应用程序,请参见 Windows Communication Foundation Samples中的主题。有关专门针对本主题的示例,请参见Getting Started Sample

有关创建服务和客户端的更深入信息,请参见基本 WCF 编程

本节内容

参考

ServiceContractAttribute

OperationContractAttribute

相关章节

Windows Communication Foundation Samples

基本编程生命周期

另请参见

概念

文档指南
什么是 Windows Communication Foundation?

其他资源

概念概述
WCF 功能详细信息