同洲共际海让路@小舟侧盼千帆过,扬帆寻她千百度
+U, 抬头仰望,低头思索@同洲共际海让路
摘要: 首先,创建一个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 同洲共际海让路 阅读(1751) 评论(2) 推荐(0) 编辑
摘要: 上篇文章中讲述了如何创建一个服务,并且如何通过设置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 同洲共际海让路 阅读(597) 评论(0) 推荐(0) 编辑