WCF Part 5 : Consuming the service
摘要: 首先,创建一个HelloClient的实例,这样,就能读取客户端上的应用程序配置信息了。但是,连接只会在第一次调用的时候进行。创建完实例时候,就能调用HelloWorld的操作了。注意,HelloComputer是没有暴露出来的,因为我们并没有在接口中给他加上OperationContractAttribute属性。除了产生的这些配置文件,不需要再写任何代码,我们就能进行调用了。
1 static void Main(string[] args)
2 {
3 Console.WriteLine("Press any key when the service is available...");
4 Console.ReadKey();
5
6 HelloClient client = new HelloClient();
7
8 string msg = client.HelloWorld();
9
<
阅读全文
posted @
2007-11-29 22:52 同洲共际海让路 阅读(1532) |
评论 (2) 编辑
[译]WCF Part 4 : Make your service visible through metadata
摘要: 上篇文章中讲述了如何创建一个服务,并且如何通过设置app.config中的某些信息来host这个服务。这一章我们接着这个例子来说明如何使用metadata来暴露这个服务。方法很简单,只要加上一个暴露他的端点(endpoint)即可,这次又是老话重提,ABC。这个endpoint被称为MEX endpoint, 是Metadata EXchange两个单词的首字母合起来的缩写。实现这个也不用写任何代码,只要对配置文件进行一些配置即可。在app.config上打开“Service Configuration Editor”,打开"Advanced"文件夹,然后选中"Service Behaviors",选择添加一个新的service behavior。将NewBehavior改成HelloServiceBehavior,再点击添加按钮,选择'ServiceMetadata'选项。
阅读全文
posted @
2007-11-29 00:13 同洲共际海让路 阅读(323) |
评论 (0) 编辑
[译]WCF Part 3 : Hosting the service
摘要: 本文讲述了如何Hosting the service。
。。。。。。。。。
Type type = typeof(Hello);
using (ServiceHost host = new ServiceHost(type))
{
host.Open();
Console.WriteLine("The service is available. Press any key to continue...");
Console.ReadKey();
host.Close();
}
阅读全文
posted @
2007-11-27 23:27 同洲共际海让路 阅读(1281) |
评论 (3) 编辑
WCF Part 2 : Defining contract
摘要: 在上篇文章中,我们粗略讲述了WCF的ABC(Address, Binding and Contract)。 本章讲述契约(Contract)。
契约是在需要在类上显式定义的,只要给类加上[ServiceContract]属性即可. 在服务中,给方法加上[OperationContract]属性,即可暴露出来以供外部使用, 因为在服务中,方法是被称为操作的(operationsas)。
操作也是需要被显式地进行定义的,一个面向服务的规定。在上面的服务中,HelloComputer对于我们服务的使用者而言是不可见的,因为他没有使用 [OperationContract]属性进行标注,而HelloWorld却是对外可见的,即使在.NET中,他的限定符为private。
接口(Interfaces)
实际上,通常将接口作为契约,具体的服务实现只需实现这个接口即可。这样做的好处有:
* 接口能够扩展/继承其他接口
* 一个类可以实现多个接口
阅读全文
posted @
2007-11-26 23:10 同洲共际海让路 阅读(1561) |
评论 (1) 编辑
[译]WCF Part 1 : Services ABC
摘要: 关于WCF的ABC,也有博文讲到过(1, 2),但是你最需要记住的是:
1. A 表示地址(Address)
2. B 表示绑定(Binding)
3. C 表示契约(Contract)
阅读全文
posted @
2007-11-26 20:52 同洲共际海让路 阅读(339) |
评论 (0) 编辑
Visual Studio 2008, Go...
摘要: Visual Studio 2008的一些信息。
阅读全文
posted @
2007-11-26 19:50 同洲共际海让路 阅读(98) |
评论 (0) 编辑
开始WCF学习之旅
摘要: Visual Studio 2008终于发布了,我也花了一天的时间去买内存,升级系统,安装好这个东东,就迫不及待地想了解一下其中的新增feature WCF,可是能把WCF从浅入深讲解透彻的好文不过,我自己也是new bee,因此,我想把这一系列的文章翻译出来,一是自己可以从中学习,二是可以为大家提供一个交流的机会。水平有限,请多包涵。
首先是第一部分的介绍:
本Blog将采用系列的方式将WCF介绍给那些没有时间亲自体验WCF或因其他原因不能亲探WCF的读者。某些文章的篇幅可能因此会显得比较臃肿,但是我会尽量将其保持短小精悍。这样的话,你就能在闲暇之时有空阅读本文了。 :)
阅读全文
posted @
2007-11-25 22:00 同洲共际海让路 阅读(515) |
评论 (1) 编辑
实现一个简单的“一拖即存”
摘要: 本文给出了实现一个简单“一拖即存”的例子,源代码随附附件。
阅读全文
posted @
2007-11-01 14:51 同洲共际海让路 阅读(128) |
评论 (0) 编辑