03 2010 档案
摘要:在.net程序设计中,由于引入了类型元数据信息,所以我们可以在程序设计中利用反射机制得到强类的使用.从而避免运行时的类型错误.不过在跨应用程序域的程序设计中我们由于也要使用强类型:一种方式是完全引用源程序集,不过随之而来的问题是程序集的成倍膨涨,因此这种方式在实际应用中是没有多大的优势的,几乎不可以作为开发级使用.第二种方式是利用类型工具如.net下的soapsuds.exe工具来得到类型元数据。...
阅读全文
摘要:在日常的程序设计中,如何灵活和巧妙地运用配置信息是一个成功的设计师的首要选择。这不仅是为了程序设计得更灵活性和可扩展性,也是为了让你的代码给人以清新的感觉。程序中的配置信息一般放在应用程序的app.config或web.config文件中,当然也可以自定义自己的配置文件。这些配置文件是以XML格式进行存储和读取的。微软也封装一些对这些配置文件操作的类,这些类存在于名字空间System.Config...
阅读全文
摘要:朋友在做项目时遇到一个奇怪的问题,那就是在asp.net设计中可以使用UploadFile控件对本地的任何文件以二进制流的方式上传到网络服务器上,其内置了一个打开文件的对话框,非常方便好用。不过随之而来的问题是:我们要上传一个固定的文件,不要用这个文件对话框来选择上传的文件,那么就应该设置UploadFile的FileName属性,我们做了,结果却不是我们想像的那样,这个FileName属性是只读...
阅读全文
摘要:CLR的定位和加载程序集运行的过程是由CLR的程序集加载器来完成的,这个程序集的加载器通常也称为fusion。并且这个程序集的部署模型是是智能的而且可以配置的。其智能性体现在当程序集在某个文件夹下没有找到时,CLR会使用某种算法,如试探性地在子文件夹中搜索同名的程序集。CLR的智能性还体现在,如果发现一个程序原来可以正常工作现在而现在因为找不到某个程序集而出错,它可以轻易地将错误的更改回滚。CLR...
阅读全文