当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 获得存储区 存储区公开数据舱中的虚文件系统。
 

 

 ·使用.net的io(1)    »显示摘要«
    摘要:system.io 命名空间包含允许在数据流和文件上进行同步和异步读取及写入的类型。 以下的区别有助于澄清文件和流的差异。文件是一些具有永久存储及特定顺序的字节组成的一个有序的、具有名称的集合。因此,对于文件,人们常会想到目录路径、磁盘存储、文件和目录名等方面。相反,流提供一种向后备存储器写入字节和从后备存储器读取字节的方式,后备存储器可以为多种存储媒介之一。正如除磁盘外存在多种后备存储器一样,......
 ·在.net运行时了解类型信息(1)    »显示摘要«
    摘要:通过反射命名空间中的类以及 system.type,您可以获取有关已加载的程序集和在其中定义的类型(如类、接口和值类型)的信息。您也可以使用反射在运行时创建类型实例,然后调用和访问这些实例。 反射概述 公共语言运行库加载器管理应用程序域。这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装......


使用.NET的IO(4)
获得存储区

 [c#]getstore(isolatedstoragescope.user | isolatedstoragescope.assembly | isolatedstoragescope.domain, null, null); getstore 方法可以用于指定存储区应该与漫游用户配置文件一起漫游. 【程序编程相关:在C#中使用XML指南之读取XML

存储区公开数据舱中的虚文件系统.isolatedstoragefile 提供了许多与存储区进行交互的方法.要创建与检索存储区,isolatedstoragefile 提供了三种静态方法.调用 getuserstoreforassembly 或 getuserstorefordomain 分别返回按用户与程序集隔离及按用户.域与程序集隔离的存储.这两种方法检索属于代码块(是从该代码块中调用这两种方法的)的存储区.静态方法 getstore 返回独立存储区,该存储区是通过传入范围参数组合指定的.下面的参数返回一个按用户.程序集与域隔离的存储区. 【推荐阅读:asp.net 学习日记数据分页

三种方法中的每种方法都返回 isolatedstoragefile 对象.一旦具有了独立存储文件对象之后,您便可以使用独立存储方法来读取.写入.创建与删除文件及文件目录了. 【扩展信息:FasSms2.0beta1整合Cnfo

默认情况下,从不同的程序集中获得的独立存储区是不同的.您可以访问不同程序集或域的存储区,方法是传入不同的程序集或域证据作为 getstore 方法的最后两个参数.这需要访问按应用程序域标识隔离的独立存储的权限.有关更多信息,请参阅 getstore 方法.有关程序集的更多信息,请参阅程序集.

没有防止代码向没有足够访问权限来自己获取存储区的代码传递 isolatedstoragefile 的机制.只有当获得对 isolatedstorage 对象的引用时(通常是在 getuserstoreforassembly.getuserstorefordomain 或 getstore 方法中),才检查域与程序集标识及独立存储权限.因此,使用这些引用的代码应该保护对 isolatedstoragefile 对象的引用.

obtainingastore 示例

下面的代码示例是一个非常简单的由类获得按用户与程序集隔离的存储区的示例.通过向 getstore 方法传递的参数添加 isolatedstoragescope.domain,此代码可被更改用来检索按用户.域与程序集隔离的存储区.

运行代码之后,您可以通过在命令行键入 storeadm /list 来确认已创建了存储区.这将运行独立存储管理工具 (storeadm.exe) 并列出用户当前所有的独立存储区.


...   下一页
 ·使用ado.net访问数据库    »显示摘要«
    摘要:ado.net 概述 ado.net 提供对 microsoft sql server 等数据源以及通过 ole db 和 xml 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ado.net 来连接到这些数据源,并检索、操作和更新数据。 ado.net 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ado.net 包含用于连接到数据库、执行命令和检索......
» 本期热门文章:

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