正在阅读:Visual Basic 的未来Visual Basic 的未来

2004-03-29 11:49 出处:PConline 作者:snowguy(收藏) 责任编辑:linjixiong

  使用下一个版本的Visual Basic,你很快就可以把一个具体项目中的函数以Web service的形式发布和实现。你也许很熟悉把一个Visual Basic 的类定义为public的过程。在下一个版本的Visual Basic中将会有一个新的标志,暂时叫作webpublic。这意味着程序将作为Web service发布。它不仅仅可以通过COM接口为需要它的当地项目所用,而且可以为任何引用了它的URL地址的网络程序服务。正如你可以把引用加入到一个新项目中的公共对象中一样,你也可以把引用加到网络程序中,然后象使用当地程序一样使用它。
  
  当然,运行机制是有些不同的。Visual Basic能够通过COM接口对当地对象解析引用。当你加入一个网络服务的引用到你的应用程序中时,远程对象将自动生成接口的定义,并使用SOAP协议发送到Visual Studio开发环境中来。虽然这些将以XML形式产生,但你不用自己做任何连接的工作。Visual Basic将为你自动处理它。在接收到接口定义以后,你就可以使用IntelliSense,如同你已经编写了引用该对象的代码一样。
  
  这有一个简单的例子。在某些场合下,你也许想编写这个叫Seahawks的函数,它可能和下面这些代码有点类似:
  
        Public Function Seahawks(ByVal opponent As String) As String
  
      Seahawks = "lose"
  End Function
  
  如果你构造的项目中包括了这个函数,Visual Basic将自动生成关于这个函数的XML格式的描述,并把它发布到网上。
  
  <?xml version='1.0' ?>
  
  <methods href='http://julian/Football/Teams'>
      <method name='Seahawks' href='Seahawks'>
          <request>
              <param dt='string'>opponent</param>
          </request>
      <response dt='string'/>
      </method>
  </methods>
  
  这个XML文件将用于描述Seahawks函数。如果你使用的是Visual Studio开发环境,你就可以把任何已经发布的Web service直接拖放到应用程序中,创建一个新类。如果你想调用Internet网上任何地方的Web service,你只需要创建包含Web service的类的一个实例,然后就可以调用它的已发布的方法。
  


 

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品