我自己的理解:WCF就是远程函数(类)库。
例子:比如 ,我公司建立一个WCF函数库,里面提供了一个数据加密函数,然后,别的公司要用到这个加密函数,那么只要我公司开启这个服务,那么别的公司就能远程使用这个函数。
【1】建立WCF:
【2】里面提供加密服务:
【3】开启服务:
通过浏览器打开Service1.svc这个文件,服务就能开启。
别的公司使用此服务:
【1】:别人公司建立一个他们自己的应用程序,界面:
【2】:添加服务引用
(1):第一步:
(2):第二步
【3】:添加过服务引用,就可以使用我公司提供的函数了
1.添加命名空间:
using WindowsFormsApplication1.ServiceReference1;
2.使用服务
private void button1_Click(object sender, EventArgs e)
{
Service1Client client = new Service1Client();//建立服务
string res=client.GetData(Convert.ToInt32(textBox1.Text));//使用GetData加密函数
MessageBox.Show(res);
client.Close();
}