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小程序已经完成。

  • 相关阅读:
    在多个游戏视图间切换环境准备
    精灵动画Animation对话框组成Idle动画的各精灵
    空函数有参函数调用参数的注意事项Swift 1.1语言
    使用NGUINGUI的相关介绍
    ARP侦查工具Netdiscover
    使用recon/domains-hosts/baidu_site模块,枚举baidu网站的子域
    Transform组件C#游戏开发快速入门
    为什么使用BeagleBoneBeagleBone的优点
    Java-JNA调用DLL(转)
    关于IP网段间互访的问题—路由是根本(转)
  • 原文地址:https://www.cnblogs.com/rwh871212/p/4551009.html
Copyright © 2011-2022 走看看