博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF初见之HelloWorld
阅读量:6944 次
发布时间:2019-06-27

本文共 1086 字,大约阅读时间需要 3 分钟。

1.直接创建一个WCF服务应用程序,项目名称为“HelloWorld”,如下图:

2.然后再IService1.cs中定义 WCF服务协定,具体代码如下:

using System;using System.ServiceModel;namespace HelloWorld{
//定义协定,协定指定服务支持的操作 [ServiceContract] //定义一个名为IService1的接口 public interface IService1 { //在接口中为IService1协定公开的每个操作声明一个方法 [OperationContract] string Hello(); }}

 

3.再在Service1.svc.cs中实现WCF服务协定,具体代码如下:

using System;using System.ServiceModel;namespace HelloWorld{    //在Service1类中实现在IService1接口中定义的每个方法    public class Service1 : IService1    {        public string Hello()        {            return " Hello World!";        }    }}

4.启动服务,得到服务地址

 5.新建一个控制台程序,命名为HelloShow,然后添加服务引用,如下图所示:

 

6.然后就是在Program.cs中编写客户端代码了,具体代码如下:

using System;//添加一个使用命名空间System.ServiceModel的声明using System.ServiceModel;namespace HelloShow{    class Program    {        static void Main(string[] args)        {            host.Service1Client h = new host.Service1Client();            //输出从服务端的到的数据            Console.WriteLine(h.Hello());            Console.ReadLine();        }    }}

7.现在就可以运行下了,效果图如下:

 

PS:最近开始接触WCF,这是自己写的第一个简单的程序,比较简单。

 

转载地址:http://dvanl.baihongyu.com/

你可能感兴趣的文章
mysql去重, 把url重复且区为空的中去掉、统计重复数据、、结果集去重合并成一行...
查看>>
atitit.attilax的软件 架构 理念.docx
查看>>
EF实体框架之CodeFirst四
查看>>
[Tex学习]WinEdit 常用软件快捷键
查看>>
二维码在短信业务应用的初步构思
查看>>
分布式服务器集群架构方案思考
查看>>
Graphviz使用简介(中文乱码的问题)
查看>>
Log4J使用
查看>>
【反编译系列】三、反编译神器(jadx)
查看>>
Xamarin Essentials教程安全存储SecureStorage
查看>>
[Maid] Write Tasks in Markdown with Maid
查看>>
tf.reducemean()到底是什么意思?
查看>>
像调试java一样来调试Redis lua
查看>>
What is Socket.IO?
查看>>
使用select实现非阻塞socket | dbafree首页
查看>>
The bug when Use Tomat in Eclipse
查看>>
wine 源
查看>>
抽象工厂资料汇总
查看>>
javascript 杂谈之哪种写法你更喜欢?
查看>>
nil localizedTitle in SKProduct
查看>>