using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.ServiceModel; namespace DeiNiu.wcfApp { public partial class Form1 : Form { public Form1() { InitializeComponent(); } ServiceHost host = null;//定义 ServiceHost private void button1_Click(object sender, EventArgs e) { // host = new ServiceHost(typeof(DeiNiu .Wcf.WmsOutPickRequestService));//WcfDemo.Service1 为引用的dll中的服务 // host = new ServiceHost(typeof(WcfService1.Service1)); // host.Open();//启动服务 // this.label1.Text = "服务已启动"; } private void button2_Click(object sender, EventArgs e) { if (host.State != CommunicationState.Closed)//判断服务是否关闭 { host.Close();//关闭服务 } this.label1.Text = "服务已关闭"; } private void button3_Click(object sender, EventArgs e) { // WcfService2.Service1 client = new WcfService2.Service1(); // client.lightTables(1, 10, null, null, null); /* ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); client.lightTables(1, 10, null, null, null); client.Close(); * */ } } }