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

  • 相关阅读:
    分享8个超棒的免费高质量图标搜索引擎
    分享25个几何元素在网页设计中的应用案例
    推荐16个国外的源码下载网站
    分享20佳好玩的 jQuery 游戏
    快手基于 Flink 的持续优化与实践
    我的2007
    安装GPhone SDK
    asp.net如何取得纯客户端控件的值
    1111
    .NET与java的MVC模式(2):struts2核心工作流程与原理
  • 原文地址:https://www.cnblogs.com/rwh871212/p/4551009.html
Copyright © 2011-2022 走看看