当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 在 WebService 中发布一个方法很简单,只要将你要发布的方法用 System.Web.Services.WebMethodAttribute 属性类来标识出就可以了,但是该属性只能应用于方法而不能应用到属性。
 

 

 ·powerpoint、excel中自定义快捷键    »显示摘要«
    摘要:mso的易用性向来非常好,但令人奇怪的是excel和powerpoint中的命令均不支持自定义快捷键。还好可以退而求其次,使用一种比较有限制的方法定义“alt+字母键”来达到相近的目的。方法: 右击工具栏,选取“customize...”(或选取“tools”菜单下的“customize...”项......
 ·db2个人版(linux)安装     »显示摘要«
    摘要:db2个人版(linux)安装 cowboy(zizhao_chen@yahoo.com) the fe of swust 2003-10-23 关键字: db2 linux 安装 摘要: 本文简略的介绍了db2 pe在linux系统上的安装过程。 目录: db2 pe简介 或者安装文件 准备安装环境 完成安装 测试 结论 资源 db2 pe简介 db2 personal edition(db2 ......


在 WebService 中使用属性
  在 webservice 中发布一个方法很简单,只要将你要发布的方法用 system.web.services.webmethodattribute 属性类来标识出就可以了,但是该属性只能应用于方法而不能应用到属性.该类的msdn文档可以见到(c#):

public sealed class webmethodattribute : attribute 【程序编程相关:项目管理者的尴尬

[attributeusage(attributetargets.method)] 【推荐阅读:图像缩小及格式转换

public interface idataservice 【扩展信息:介绍J2ME可选包的概念

  那么,如果我们需要将一个属性也发布成一个web方法,该如何做呢?在讨论这个问题之前,先来看看为什么我们需要发布属性为一个web方法?因为有人可能会这么告诉你,你可以把你的属性改写成两个对应的getxxxxx/setxxxxx方法来分别发布成webmethod.哦,是的,这么做看似可以达到目的,但是这样做损害了我们的接口定义,使得我们无法享受属性为我们所带来的快乐(请不要问我是什么快乐),其实最重要的一个原因就是无法完成对接口的实现了,此话怎讲?且看下面代码(c#):

{

    // 该属性指示当前使用的是什么数据库系统(例如:ms-sqlserver.orcale.ibm-db2 等等)

    int dataprovider

    {

        get;

    }

    // 该方法执行一段指定的sql脚本,并返回其结果集

    system.data.dataset execute(string sqltext);

    // 该方法将指定的数据集保存到数据库中

    void update(system.data.dataset dataset);

}

  现在我们写一个 webservice 其需要实现 idataservice 接口,必须在该 webservice 中包含并发布该属性.这时我们该怎么办?呵呵,且看

public class dataservice : system.web.services.webserbice, idataservice

{

    ...


...   下一页
 ·防火墙默认规则    »显示摘要«
    摘要:防火墙默认规则[root@ec-server root]# less /etc/sysconfig/iptables.default # generated by iptables-save v1.2.6a on wed nov 12 22:48:42 2003 *mangle :prerouting accept [737:337369] :input accept [713:327263] :......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE