当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: System.IO 命名空间包含允许在数据流和文件上进行同步和异步读取及写入的类型。
 

 

 ·在.net运行时了解类型信息(1)    »显示摘要«
    摘要:通过反射命名空间中的类以及 system.type,您可以获取有关已加载的程序集和在其中定义的类型(如类、接口和值类型)的信息。您也可以使用反射在运行时创建类型实例,然后调用和访问这些实例。 反射概述 公共语言运行库加载器管理应用程序域。这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装......
 ·使用ado.net访问数据库    »显示摘要«
    摘要:ado.net 概述 ado.net 提供对 microsoft sql server 等数据源以及通过 ole db 和 xml 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ado.net 来连接到这些数据源,并检索、操作和更新数据。 ado.net 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ado.net 包含用于连接到数据库、执行命令和检索......


使用.NET的IO(1)
上一页   ...

【程序编程相关:终于体会到了,在.net开发不用C#那纯

networkstream 表示网络连接上的 stream.虽然 networkstream 是从 stream 派生的,但它不是 system.io 命名空间的一部分,而是在 system.net.sockets 命名空间中. 【推荐阅读:FasSms2.0beta1整合Cnfo

【扩展信息:使用Oracle Developer T

cryptostream 将数据流链接到加密转换.虽然 cryptostream 是从 stream 派生的,但它不是 system.io 命名空间的一部分,而是在 system.security.cryptography 命名空间中.

bufferedstream 是向另一个 stream(例如 networkstream)添加缓冲的 stream.(filestream 内部已具有缓冲,memorystream 不需要缓冲).bufferedstream 对象可以围绕某些类型的流来构成以提高读写性能.缓冲区是内存中的字节块,用于缓存数据,从而减少对操作系统的调用次数.

system.io.textreader 及其派生类

textreader 是 streamreader 与 stringreader 对象的抽象基类.抽象 stream 类的实现用于字节输入与输出,而 textreader 的实现用于 unicode 字符输出.

streamreader 通过使用 encoding 进行字符与字节的转换,从 streams 中读取字符.streamreader 具有一个构造函数,该构造函数根据是否存在专用于 encoding 的 preamble(例如一个字节顺序标记)来尝试确定给定 stream 的正确 encoding 是什么.

stringreader 从 strings 中读取字符.stringreader 允许您用相同的 api 来处理 strings,因此您的输出可以是 string 或以任何编码表示的 stream.

system.io.textwriter 及其派生类

textwriter 是 streamwriter 与 stringwriter 对象的抽象基类.抽象 stream 类的实现用于字节输入与输出,而 textwriter 的实现用于 unicode 字符输出.

streamwriter 通过使用 encoding 将字符转换为字节,向 streams 写入字符.

stringwriter 向 strings 写入字符.stringwriter 允许您用相同的 api 来处理 strings,这样您的输出可以是 string 或以任何编码表示的 stream.

枚举数

fileaccess.filemode 与 fileshare 枚举定义某些 filestream 与 isolatedstoragefilestream 构造函数及某些 file.open 重载方法使用的常数.这些常数影响创建.打开与共享基础文件的方式.

seekorigin 枚举数定义用来指定随机访问文件入口点的常数.这些常数与字节偏移量一起使用.

i/o 与安全性

当在 system.io 命名空间中使用类时,要使访问被允许,则必须满足诸如访问控制列表 (acl) 等操作系统安全性要求.该要求是在所有 fileiopermission 要求之外的要求.

警告 internet 与 intranet 的默认安全策略不允许访问文件.因此,如果您在编写将通过 internet 下载的代码,则不要使用“regular”(即非隔离存储)io 类.请改用独立存储.


...   下一页
 ·现在就可下载wtl7.0和.netsp1    »显示摘要«
    摘要:wtl 7.0 and .net sp1 now available two handy updates from microsoft posted by chris maunder on 3 apr 2002. source: microsoft the long awaited windows template library (wtl) 7.0 for visual studi......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE