博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF(二) 使用配置文件实现WCF应用程序
阅读量:5064 次
发布时间:2019-06-12

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

 

服务三要素ABC

A:Address 在哪里 (包含传输方式的信息)
B:Binding 怎么实现(与地址的传输方式要匹配)
C:Contract做什么(服务契约)

 

 

 

 

namespace WCFServiceDemo{    [ServiceContract]  public  interface IHelloService    {        [OperationContract]        DateTime GetDateTime();        [OperationContract]        DataTable GetUserInfo();    }}

继承接口

class HelloService:IHelloService    {       public DateTime GetDateTime()       {            return DateTime.Now;       }         public DataTable GetUserInfo()        {            string connstring = @"Data Source=WIN7U-20130122R\SQLEXPRESS;Initial Catalog=TCEKT;Persist Security Info=True;User ID=sa";            SqlConnection conn = new SqlConnection(connstring);            SqlDataAdapter sda=new SqlDataAdapter("select * from User",conn);            DataTable dt = new DataTable();            sda.Fill(dt);            return dt;        }    }

Winfom调用

public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        ServiceHost host = null;        private void button1_Click(object sender, EventArgs e)        {            host = new ServiceHost(typeof(WinformHello.HelloService));            host.Open();            label1.Text = "服务已启动!";        }    }

配置文件App.config

 

启动:

因win7安全性问题,如果启动不了 vs2012 右键

 

 

如果启动成功

 

在app.config文件中找到

<baseAddresses>

<add baseAddress="http://localhost:8001/Hello"/>
</baseAddresses>

Ctrl键+左击单击

 

 

 

OK  成功……

 

 

 

 

 

 

 

 

 

 

 

 

 

--学云网Tiger老师的视频

转载于:https://www.cnblogs.com/PEPE/p/3304508.html

你可能感兴趣的文章
这些老外的开源技术养活了很多国产软件
查看>>
看图软件推荐
查看>>
【IdentityServer4文档】- 欢迎来到 IdentityServer4
查看>>
安全测试的一些漏洞和测试方法
查看>>
spring框架学习笔记(八)
查看>>
vim格式化代码
查看>>
探索 ConcurrentHashMap 高并发性的实现机制
查看>>
Web服务器超时处理
查看>>
keil C 51 strlen库函数使用
查看>>
JS取得绝对路径
查看>>
Mysql 客户端查询结果如何保存到本地而不是服务端?
查看>>
排球积分程序(三)——模型类的设计
查看>>
SqlServer 游标
查看>>
java axis2解析xml(wsdl返回List数据)
查看>>
内存 分析
查看>>
POJ 2251 Dungeon Master
查看>>
23.泛型
查看>>
LeetCode "475. Heaters"
查看>>
编程原则 流水账
查看>>
C++ 生成洛伦兹的蝴蝶
查看>>