Spiga

动态调用WebService

2011-07-08 14:23 by Jason Zhang, 250 visits, 网摘, 收藏, 编辑
摘要:要使用Web Service我们很自然就想到了Web引用,因为只有引用了才能够使用Web服务提供的方法。但是总有一些需求让我们不得不动态的调用Web Service。公司的一个做报告的项目就需要用到公司其他团队提供的Web服务,但是这些服务有一些是已经发布的,也有一些是在计划中要发布的,也就是说指不定什么时候就发布一个新的Web服务了。我们不能等其他团队都做完了才开始这个项目。所以就想到用动态的调用服务来解决问题。 Web Service都有一个叫做WSDL的页面,这个页面是XML格式的,W3C给出的解释是Web服务描述语言(Web Service Description Language). 阅读全文

隐式与显式实现接口

2011-05-09 22:48 by Jason Zhang, 309 visits, 网摘, 收藏, 编辑
摘要:当我们在使用Visual Studio编写代码实现某个接口的时候,Visual Studio的智能提示就会提示我们要实现接口。点击该提示之后,可以看到两个选项,一个是实现该接口,另一个是显式的实现该接口。接下来,我们看看这两种实现接口的方式有什么不同之处。当你创建一个类型时,公共语言运行时(Common Language Runtime, CLR)会为该类型创建并初始化一个方法表,在这个方法表中,该类型的所有方法都有一个对应的记录项。它包括类型自身定义的新方法和继承自基类的方法以及实现街口时由接口定义的方法。比如:public class ArticleService : IArticleS. 阅读全文