WCF初见之HelloWorld

简介:

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,这是自己写的第一个简单的程序,比较简单。

 






本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/archive/2012/06/08/2541784.html,如需转载请自行联系原作者
目录
相关文章
|
.NET 数据库 数据安全/隐私保护
|
9月前
|
前端开发
WCF更新服务引用报错的原因之一
WCF更新服务引用报错的原因之一
|
8月前
|
C# 数据安全/隐私保护
c#如何创建WCF服务到发布(SqlServer版已经验证)
c#如何创建WCF服务到发布(SqlServer版已经验证)
38 0
|
8月前
|
安全 数据库连接 数据库
WCF服务创建到发布(SqlServer版)
在本示例开始之前,让我们先来了解一下什么是wcf? wcf有哪些特点? wcf是一个面向服务编程的综合分层架构。该架构的项层为服务模型层。 使用户用最少的时间和精力建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案。且能与已有系统兼容写作。 简单概括就是:一组数据通信的应用程序开发接口。
58 0
Visual Studio 2022 创建 WCF服务 找不到
Visual Studio 2022 创建 WCF服务 找不到
|
C++
WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题
WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题
102 0
WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题
WCF使用纯代码的方式进行服务寄宿
服务寄宿的目的是为了开启一个进程,为WCF服务提供一个运行的环境。通过为服务添加一个或者多个终结点,使之暴露给潜在的服务消费,服务消费者通过匹配的终结点对该服务进行调用,除去上面的两种寄宿方式,还可以以纯代码的方式实现服务的寄宿工作。
850 0
|
Windows
WCF服务寄宿到IIS
一.WCF简介: Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。
1048 0