zoukankan      html  css  js  c++  java
  • 创建一个简单的WCF程序

    注:本章只是说WCF,程序中统一原始命名,以便读懂。

    第一步:新建 --->项目--->如下图所示

    第二步:在IService1.cs接口中写入:

     // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IService1”。
        [ServiceContract]
        public interface IService1
        {
    
            [OperationContract]
            string GetData(int value);
    
            [OperationContract]
            CompositeType GetDataUsingDataContract(CompositeType composite);
    
            //契约
            [OperationContract]
            string HelloWord();//添加一个简单的HelloWord方法
    
            // TODO: 在此添加您的服务操作
        }

    第三步:在Service1.svc.cs中添加如HelloWord方法:

        // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“Service1”。
        public class Service1 : IService1
        {
            public string GetData(int value)
            {
                return string.Format("You entered: {0}", value);
            }
    
            public CompositeType GetDataUsingDataContract(CompositeType composite)
            {
                if (composite == null)
                {
                    throw new ArgumentNullException("composite");
                }
                if (composite.BoolValue)
                {
                    composite.StringValue += "Suffix";
                }
                return composite;
            }
            /// <summary>
            /// 简单的一个HelloWord方法
            /// </summary>
            /// <returns></returns>
            public string HelloWord(){
             return "你好,WCF!";
          }
        }


    第四步:选中Service1.svc,右键“在浏览器中查看”,复制代码:

    第五步:我们简单的添加一个Windows窗体应用程序

    第六步:在我们添加窗体的程序中添加引用,右键“添加服务引用”,粘贴刚才复制的地址,点击发现更改命名空间为host

    第七步:我们在Windows窗体中放置一个简单的button按钮,双击按钮,添加代码如下:

     /// <summary>
            /// 添加一个简单的按钮事件
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button1_Click(object sender, EventArgs e)
            {
                //实例化对象
                host.Service1Client client = new host.Service1Client();
                //调用HelloWord方法
                string str = client.HelloWord();
                MessageBox.Show(str);
            }

    第八步:我们运行程序点击button1按钮,弹出消息框。

    一个简单的WCF小程序已经完成。

  • 相关阅读:
    DC中为什么要用Uniquify?
    hdu 1596 find the safest road
    hdu2112 HDU Today
    hdu 2066 一个人的旅行
    poj 3026 Borg Maze
    poj 1979 Red and Black
    poj 1321 棋盘问题
    hdu 1010 Tempter of the Bone
    hdu 4861 Couple doubi
    codeforces584B Kolya and Tanya
  • 原文地址:https://www.cnblogs.com/rwh871212/p/4551009.html
Copyright © 2011-2022 走看看