第一讲中文数据库使用方讲义法wcf
- 格式:ppt
- 大小:3.56 MB
- 文档页数:64


跟我⼀起从零开始学WCF系列课程系列课程 >跟我⼀起从零开始学WCF系列课程跟我⼀起从零开始学WCF系列课程(1):WCF 讲 师:徐长龙课程简介:课程简介:从本堂课开始我们将开启⼀个新的系列-概述 (Level 200)讲 师:Windows Communication Foundation(WCF)。
本系列课程将听众假定为对WCF没有任何了解,从零开始⼀步⼀步带领⼤家进⼊到WCF领域。
WCF是使⽤托管代码建⽴和运⾏⾯向服务(Service Oriented)应⽤程序的统⼀框架。
它使得开发者能够建⽴⼀个跨平台的安全、可信赖、事务性的解决⽅案,且能与已有系统兼容协作。
WCF是微软分布式应⽤程序开发的集⼤成者,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE 和MSMQ。
以通信(Communiation)范围⽽论,它可以跨进程、跨机器、跨⼦⽹、企业⽹乃⾄于Internet;以宿主程序⽽论,可以以,EXE,WPF,Windows Forms,NT Service,COM+作为宿主(Host)。
Demo下载:⽆相关下载讲 师:徐长跟我⼀起从零开始学WCF系列课程(2):设计和实现服务协定 (Level 200)讲 师:龙课程简介:课程简介:在了解了WCF的概念后,本堂课我们将开始学习如何定义和实现WCF服务协定。
包括单向和双⼯WCF服务协定,参数和返回值的定义,数据协定,Out和Ref参数等。
讲 师:徐长龙课程简跟我⼀起从零开始学WCF系列课程(3):配置服务 (Level 200)讲 师:介:介:在设计和实现服务协定后,即可配置服务。
在其中可以定义和⾃定义如何向客户端公开服务,包括指定可以找到服务的地址、服务⽤于发送和接收消息的传输和消息编码,以及服务需要的安全类型。
Demo下载:⽆相关下载跟我⼀起从零开始学WCF系列课程(4): 承载服务 (Level 200)讲 师:讲 师:徐长龙课程简介:服务若要成为活动的,必须承载于适当的运⾏环境中。
WCF入门教程这一系列文章的内容是从MSDN中COPY过来的,讲述的是最简单的WCF程序示例:如何在控制台应用程序实现和承载WCF服务,以及如何创建、配置和使用WCF客户端。
文章主体可分为两部分,分别介绍服务器端和客户端的编程实现。
细分的话,可以分为六项任务。
服务器端定义WCF服务协定(任务一)这是创建基本Windows Communication Foundation (WCF) 服务和可以使用该服务的客户端所需的六项任务中的第一项任务。
创建基本WCF 服务时,第一项任务是为与外界共享的服务创建协定,并在其中描述如何与该服务进行通信。
具体步骤为:1、创建新的控制台应用程序项目。
在“新建项目”对话框中,选中“Visual Basic”或“Visual C#”,并选择“控制台应用程序”模板,并命名为Service。
使用默认的位置。
2、将默认的Service命名空间更改为Microsoft.ServiceModel.Samples。
3、为项目提供对System.ServiceModel命名空间的引用:右击“解决方案资源管理器”中的“Service”项目,选择“添加引用”项,在弹出的对话框中的“.NET”选项卡里的“组件名称”中选择“System.ServiceModel”,然后单击“确定”。
下面是编程步骤:1、为System.ServiceModel命名空间添加一个using语句。
using System.ServiceModel;2、创建一个新的ICalculator 接口,并将ServiceContractAttribute属性应用于该接口,并将Namespace 值设置为“http://Microsoft.ServiceModel.Samples”。
此命名空间指定该服务在计算机上的路径,并构成该服务的基址部分。
请注意,在通过采用方括号表示法的属性来批注接口或类时,该属性类可以从其名称中去掉“Attribute”部分。
WCF入门教程本节中包含的主题旨在帮助您快速了解 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。