使用下一个版本的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的类的一个实例,然后就可以调用它的已发布的方法。
|
正在阅读:Visual Basic 的未来Visual Basic 的未来
2004-03-29 11:49
出处:PConline
责任编辑:linjixiong
键盘也能翻页,试试“← →”键