WCF开发简简单单的六个步骤.doc

上传人:sk****8 文档编号:3502623 上传时间:2019-06-01 格式:DOC 页数:6 大小:67.50KB
下载 相关 举报
WCF开发简简单单的六个步骤.doc_第1页
第1页 / 共6页
WCF开发简简单单的六个步骤.doc_第2页
第2页 / 共6页
WCF开发简简单单的六个步骤.doc_第3页
第3页 / 共6页
WCF开发简简单单的六个步骤.doc_第4页
第4页 / 共6页
WCF开发简简单单的六个步骤.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、在这里我就用一个据于一个简单的场景:服务端为客服端提供获取客户信息的一个接口读取客户信息,来完成 WCF 开发入门的六个步骤。 1.定义 WCF 服务契约A.项目引用节点右键添加 System.ServiceModel 引用。B.在代码文件里,添加以下命名空间的引用using System.ServiceModel;using System;C.新建一个命为 ICustomerService 接口,并添加一个获取客户信息的方法定义名为 CustomerInfomation,返回字符串类型的客户信息。D.为接口 ICustomerService 添加 ServiceContract 的属性修饰使

2、它成为 WCF 服务中公开的接口。 E.为方法 CustomerInfomation 添加 OperationContract 的属性修饰使它成为 WCF 服务公开接口中公开的成员。F.代码:1 using System;2 3 using System.ServiceModel;4 5 namespace ConWCF6 7 ServiceContract(Namespace = “http:/Microsoft.ServiceModel.Samples“)8 9 public interface CustomerService10 11 12 13 OperationContract14

3、15 String CustomerInformation();16 17 18 19 20 2.实现 WCF 服务契约 实现 WCF 服务契约很简单,就是实现上一步聚定义的 WCF 服务契约定义的接口就可以。下面看代码1 using System;2 3 using System.ServiceModel;4 5 namespace ConWCF6 7 ServiceContract(Namespace = “http:/Microsoft.ServiceModel.Samples“)8 9 public interface ICustomerService10 11 12 13 Opera

4、tionContract14 15 String CustomerInformation();16 17 18 19 public class CustomerService:ICustomerService20 21 22 23 #region ICustomerService 成员24 25 public string CustomerInformation()26 27 28 29 return “这是客户的信息!“;30 31 32 33 #endregion34 35 36 37 38 39 3.启动 WCF 服务A添加一个应用程序配置文件,文件件名为 App.config。B配置

5、WCF 服务的基本地址,如下所示C配置 WCF 服务的端口。Address=“”,意思就是使用上面配置的基本地址,当然也可以在这里指定。Bingding=“wsHttpBinding”,意思是 WCF 服务使用的是 HTTP 协议。再接下来就是配置 WCF 服务契约了(命名空间.服务契约接口名),如下所示:D配置文件E启动服服就简单了ServiceHost host = new ServiceHost(typeof(CustomerService);host.Open();Console.WriteLine(“客户信息服务已启动“);Console.WriteLine(“按任意键结束服务!“)

6、;Console.Read();host.Close();F当服务启动时,在 IE 栏中输入: http:/localhost:8000/conwcfr ,将会收到一些帮助的提示信息。G异常:配置文件中的服务名称一定是:命名空间.实现 WCF 服务契约类的名称,否则将会发生找到不配置的异常。svcutil /language:c# /out:CustomerClient.cs /config:app.config http:/localhost:8000/conwcfr上面命令指定了要生成代码的语言,代码文件和配置文件名,WCF 服务端地址,注意运行命令时必须确定 WCF 服务端正在运行中。5

7、.WCF 客服端基本配置WCF 客户端配置就是配置调用 WCF 服务端的协议,输传宽带,服务地址,安全等等信息。下面就上一步骤命令自动生成的配置文件。1 2 3 4 5 6 12 14 16 17 19 21 22 23 24 25 26 29 30 31 32 33 34 35 6.使用 WCF 客户端 1. 在客户端项目中项目引用节点右键添加 System.ServiceModel 引用. 2. 添加第四部中创建的客户端代码文件和配置文件。 3. 客户端调用服务端的服务,只要创建生成客户端类的实例就可调用了,但要确认服务端正在起用状态,如下 1 using System;23 namespace ConWCFCustomerClient45 67 class Program89 1011 static void Main(string args)1213 1415 CustomerServiceClient client = new CustomerServiceClient();1617 string message=client.CustomerInformation();1819 Console.WriteLine(message);2021 Console.Read();2223 2425 2627

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。