`
niunan
  • 浏览: 719052 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

WebService简单示例

    博客分类:
  • .NET
阅读更多

记录一下,以备后用:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;


namespace Niunan.ZZ.JKDA.Web.webservice
{
    /// <summary>
    /// GGService 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://gxbest.cn/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
    // [System.Web.Script.Services.ScriptService]
    public class GGService : System.Web.Services.WebService
    {
        public Credentials token; 


        /// <summary>
        /// 获取全部公告
        /// </summary>
        /// <returns></returns>
        [WebMethod(Description = "获取全部公告")]
        [SoapHeader("token", Direction = SoapHeaderDirection.In)] 
        public List<Niunan.ZZ.JKDA.Model.S_GongGao> GetGongGao() {
            if (token.AccountID != "admin" || token.PIN != "admin")
            {
                return null;
            } 
            return new Niunan.ZZ.JKDA.DAL.S_GongGaoDAO().GetListArray("");
        }


        /// <summary> 
        /// 用于web service的安全性
        /// </summary> 
        public class Credentials : System.Web.Services.Protocols.SoapHeader
        {
            public string AccountID;
            public string PIN;
        } 


    }
}

 添加了web引用后,下面是提取示例:

            cn.gxbest.GGService ws = new Niunan.ZZ.JKDA.Web.cn.gxbest.GGService();
            ws.CredentialsValue = new Niunan.ZZ.JKDA.Web.cn.gxbest.Credentials() { AccountID = "admin", PIN = "admin" };
            cn.gxbest.S_GongGao[] gg = ws.GetGongGao();
            List<cn.gxbest.S_GongGao> list = new List<cn.gxbest.S_GongGao>();


            foreach (cn.gxbest.S_GongGao item in gg)
            {
                list.Add(item);
            }
            GridView1.DataSource = list;
            GridView1.DataBind();
 
分享到:
评论

相关推荐

    webService简单示例及开发文档

    总结,"webService简单示例及开发文档"旨在引导开发者理解并实践Java中的Web服务开发,通过实例和文档,可以掌握从创建、部署到调用Web服务的全过程。"TheService.rar"可能是包含更复杂示例或工具的压缩包,进一步...

    webservice简单示例

    总之,这个"webservice简单示例"提供了创建和使用C# ASMX Web服务的基础教程,涵盖了从项目创建、服务方法定义、部署到测试的全过程。通过学习这个示例,开发者可以迅速掌握Web服务的核心概念,并将其应用到实际项目...

    Asp.Net的webService简单示例

    本示例主要展示了如何在C#中创建一个简单的Web服务,并利用jQuery进行调用,以及如何返回自定义的JSON数据,而非依赖ASP.NET默认的`{d:content}`格式。 首先,创建一个新的ASP.NET Web服务项目。在Visual Studio中...

    axis webservice简单示例

    本示例将详细介绍如何使用Axis创建和使用一个简单的Web服务。 首先,我们需要了解Web服务的基本概念。Web服务是一种通过网络进行通信的应用程序,它使用XML(可扩展标记语言)来交换数据,并遵循WSDL(Web服务描述...

    Winform调用WebService简单示例

    本示例将详细介绍如何在Winform应用中调用WebService,实现跨平台的数据交换。 一、创建Winform项目 首先,我们需要创建一个Winform项目。在Visual Studio中,选择"新建项目",然后在项目模板中找到"Windows Forms...

    PHP实现webservice简单示例

    **PHP实现Web服务(Webservice)简单示例** 在当今的互联网环境中,Web服务是一种让不同应用程序之间交换数据和协同工作的标准方式。其中,PHP作为流行的服务器端脚本语言,可以借助SOAP(Simple Object Access ...

    webservice简单示例程序代码及说明文档

    本资料包包含了一个Web服务的简单示例程序,包括服务器端和客户端的代码以及详细的步骤说明文档。 一、Web服务基本概念 Web服务的核心是WSDL(Web Services Description Language),它定义了服务的位置、使用的...

    使用axis2发布WebService简单示例

    本文将深入探讨如何使用Axis2发布一个简单的Web服务,并提供相关知识点。 1. **Web服务基础**: Web服务基于开放标准,如SOAP(Simple Object Access Protocol)和WSDL(Web Services Description Language),...

    webService简单示例

    Web服务基于一组开放标准,如XML(可扩展标记语言)用于数据表示,WSDL(Web服务描述语言)用于定义服务接口,以及SOAP(简单对象访问协议)用于在客户端和服务器之间传递消息。通过这些标准,Web服务可以跨越不同...

    一个简单的WEBSERVICE 例子

    根据提供的文件信息,本文将详细解释一个简单的 WebService 示例,并深入探讨其中的关键概念和技术细节。 ### 一、WebService 概念 #### 1.1 WebService 定义 WebService 是一种支持通过网络进行调用的服务形式,...

    webservice调用示例

    Web服务(WebService)是一种基于互联网的、平台独立的软件接口,允许不同系统之间进行交互和数据交换。在本文中,我们将深入探讨Web服务调用,特别是聚焦于Axis和Axis2这两个流行的Java Web服务框架。 ## 1. ...

    axis2例子 webservice axis2 示例

    axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例

    CXF webservice 示例工程(集成spring)

    本示例工程是基于CXF框架构建的一个Webservice应用,该应用集成了Spring框架,以实现更高效的服务管理和依赖注入。CXF是一个开源的Web服务框架,它允许开发者创建和部署SOAP和RESTful服务,同时也支持WS-*标准,如...

    基于axis的webservice项目示例源码

    基于apache第三方架包axis编写的一套简单webservice示例项目(含源码),该项目基于myeclipse环境部署,可以直接导入myeclipse部署到tomcat等服务器运行。

    java webservice服务端及客户端简单示例

    简单的webservice示例,及使用java工具生成客户端 在JDK1.6版本以后,在&lt;JAVA_HOME&gt;/bin目录下有一个wsimport.exe工具,该工具可以根据wsdl文件自动生成webservice接口调用的java客户端代码,十分方便。而自己仅需要...

Global site tag (gtag.js) - Google Analytics