| 很多人在 @Import 和 @Assembly 页面标识的时候感到困惑,本文将为你解开这些疑问,告诉你如何来使用.NET的组件。 和ASP中的类相比较有什么改变? 如果你以前曾经开发过ASP程序,那你应当是非常熟悉下面的一段代码了:
上面的代码告诉我们在ASP当中需要使用Server对象的CreateObject方法来建立一个类实例。上面的代码中,首先声明了变量fso,之后我们将变量fso赋于FileSystemObject的对象(FileSystemObject对象可以在Scripting这个库中找到)。如果想要上面的ASP代码得以正常运行,我们必须确定相关的DLL文件已经被安装并且注册到服务器。当VBScript运行库被安装的时候,FileSystemObject对象是会被自动注册的。但是如果你想使用第三方开发的组件或者使用你自己创建的组件,你就需要小心安装并且注册你的组件了。 使用VB.NET : 使用C#:
在ASP.NET中已经不再可以使用VBScript语言了,而是被功能强大的VB.NET所代替了 什么是名称空间? 在前面的章节当中我们已经使用过“名称空间”这个词。利用名称空间你可以将多个类组成在逻辑上相关的一些单元。通常,你会将一些提供相似功能或者具有相似状态的类聚合在一起。比如名称空间System.IO的一个实例就包含了那些用来处理输入和输出操作(比如:读、写、删除文件)的类。值得注意的是,名称空间当中的类要具有类似的功能或者类似的状态并不是一个必须的要求。你可以按照任何规则自由的组织你自己的名称空间,甚至可以没有任何规则。 引用.NET组件 应当注意到了,我们给出的第一个ASP.NET的例子只是用来教学演示的---它是无法运行的。现在让我们来看一个能够正常运行的实际例子: 使用VB.NET建立Message对象 使用C#建立Message对象 指令@Assembly表示将一个集合引用到当前的页面,从而使得所有在集合当中定义的类、界面、结构可以在当前页面自由的被使用。在我们上面给出的例子当中,我们绑定了System.Messaging.dll这个集合。在这个集合当中包含了System.Messaging这个名称空间,System.Messaging名称空间提供了存取.NET架构消息的功能。我们建立了Message类的一个实例,从而可以利用它存取消息队列当中的消息了。如果我们需要在一个代码绑定的文件中建立Message类,需要这样做: 使用VB.NET在代码绑定文件中建立Message对象 使用C#在代码绑定文件中建立Message对象 需要注意的是,如果我们想要编译这个类,我们需要在编译的时候通知编译器我们需要引用System.Messaging.dll以及System.Web.dll这两个文件。假设我们将上面的类保存成为一个文件(mypage.vb或者mypage.cs),之后我们需要这样来编译它: vbc mypage.vb /r:System.Messaging.dll /r:System.Web.dll 传递给编译器的参数“/r:System.Messaging.dll”和“/r:System.Web.dll”同一个在Web Form上使用的指令@Assembly起到的作用是相同的。 什么是集合? 一个集合是一组具有相似功能的逻辑单元的组合。他是基础的,可以自描述的配置单元,具有版本控制,可重用,许可安全控制的属性。它包含那些用来表现所有指定版本需求,安全标示符和其他信息的集合名单。 引入名称空间 我们已经注意到了,无论什么时候我们引用Message对象,我们都需要提供完整的名称空间路径(也叫做完全限定的类名称)。不难想象,时间
最新教程推荐教程热点教程...
|

发表评论
告诉好友