信息
您所需的主题如下所示。但此主题未包含在此库中。

IsolatedStorageFileStream 类

公开独立存储中的文件。

System.Object
  System.IO.Stream
    System.IO.FileStream
      System.IO.IsolatedStorage.IsolatedStorageFileStream

命名空间:  System.IO.IsolatedStorage
程序集:  mscorlib(在 mscorlib.dll 中)

[ComVisibleAttribute(true)]
public class IsolatedStorageFileStream : FileStream

IsolatedStorageFileStream 类型公开以下成员。

  名称说明
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)初始化 IsolatedStorageFileStream 类的一个新实例,以便可以在 isf 指定的 IsolatedStorageFile 的上下文中,以指定的 mode 来访问 path 所指定的文件。
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)初始化 IsolatedStorageFileStream 类的一个新实例,以便可以在 isf 所指定的 IsolatedStorageFile 的上下文中,以指定的 mode、用指定的文件 access 来访问 path 所指定的文件。
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, IsolatedStorageFile)初始化 IsolatedStorageFileStream 类的一个新实例,以便可以在 isf 指定的 IsolatedStorageFile 的上下文中,使用 share 指定的文件共享模式,以指定的 mode、用指定的文件 access 来访问 path 所指定的文件。
页首

  名称说明
公共属性受 Silverlight for Windows Phone 支持受 Xbox 360 支持CanRead获取一个布尔值,该值指示该文件是否可读。 (重写 FileStream.CanRead。)
公共属性受 Silverlight for Windows Phone 支持受 Xbox 360 支持CanSeek获取一个布尔值,该值指示查找操作是否受支持。 (重写 FileStream.CanSeek。)
公共属性受 Silverlight for Windows Phone 支持受 Xbox 360 支持CanTimeout获取一个值,该值确定当前流是否可以超时。 (继承自 Stream。)
公共属性受 Silverlight for Windows Phone 支持受 Xbox 360 支持CanWrite获取一个布尔值,该值指示是否可以写入文件。 (重写 FileStream.CanWrite。)
公共属性受 Silverlight for Windows Phone 支持受 Xbox 360 支持Length获取 IsolatedStorageFileStream 对象的长度。 (重写 FileStream.Length。)
公共属性受 Silverlight for Windows Phone 支持受 Xbox 360 支持Name在被受信任的应用程序调用时,获取传递给构造函数的文件流的名称。 (继承自 FileStream。)

在 Silverlight for Windows Phone Windows Phone OS 7.1 中,此成员是 Name


在 XNA Framework Xbox 360 中,此成员是 Name
公共属性受 Silverlight for Windows Phone 支持受 Xbox 360 支持Position获取或设置当前 IsolatedStorageFileStream 对象的当前位置。 (重写 FileStream.Position。)
公共属性受 Silverlight for Windows Phone 支持受 Xbox 360 支持ReadTimeout获取或设置一个值(以毫秒为单位),该值确定流在超时前尝试读取多长时间。 (继承自 Stream。)
公共属性受 Silverlight for Windows Phone 支持受 Xbox 360 支持WriteTimeout获取或设置一个值(以毫秒为单位),该值确定流在超时前尝试写入多长时间。 (继承自 Stream。)
页首

  名称说明
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持BeginRead开始异步读。 (重写 FileStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持BeginWrite开始异步写。 (重写 FileStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持Close关闭当前流并释放与之关联的所有资源(如套接字和文件句柄)。 (继承自 Stream。)
公共方法受 Silverlight for Windows Phone 支持CopyTo(Stream)从当前流中读取所有字节并将其写入到目标流中。 (继承自 Stream。)
公共方法受 Silverlight for Windows Phone 支持CopyTo(Stream, Int32)从当前流中读取所有字节并将其写入到目标流中(使用指定的缓冲区大小)。 (继承自 Stream。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持Dispose()释放由 Stream 使用的所有资源。 (继承自 Stream。)
受保护的方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持Dispose(Boolean)释放由 IsolatedStorageFileStream 占用的非托管资源,还可以另外再释放托管资源。 (重写 FileStream.Dispose(Boolean)。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持EndRead结束挂起的异步读取请求。 (重写 FileStream.EndRead(IAsyncResult)。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持EndWrite结束异步写入。 (重写 FileStream.EndWrite(IAsyncResult)。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持Equals(Object)确定指定的 Object 是否等于当前的 Object (继承自 Object。)
受保护的方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持Finalize确保垃圾回收器回收 FileStream 时释放资源并执行其他清理操作。 (继承自 FileStream。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持Flush()用缓冲区的当前状态更新文件,然后清除缓冲区。 (重写 FileStream.Flush()。)
公共方法受 Silverlight for Windows Phone 支持Flush(Boolean)清除此流的缓冲区,将所有缓冲的数据都写入到文件中,另外也清除所有中间文件缓冲区。 (重写 FileStream.Flush(Boolean)。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持GetHashCode用作特定类型的哈希函数。 (继承自 Object。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持GetType获取当前实例的 Type (继承自 Object。)
受保护的方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持MemberwiseClone创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持Read将字节从当前缓冲的 IsolatedStorageFileStream 对象复制到数组。 (重写 FileStream.Read(Byte[], Int32, Int32)。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持ReadByte从独立存储中的 IsolatedStorageFileStream 对象读取一个字节。 (重写 FileStream.ReadByte()。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持Seek将此 IsolatedStorageFileStream 对象的当前位置设置为指定值。 (重写 FileStream.Seek(Int64, SeekOrigin)。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持SetLength将此 IsolatedStorageFileStream 对象的长度设置为指定的 value (重写 FileStream.SetLength(Int64)。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持ToString返回表示当前对象的字符串。 (继承自 Object。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持Write使用从字节数组中读取的数据将字节块写入 IsolatedStorageFileStream 对象。 (重写 FileStream.Write(Byte[], Int32, Int32)。)
公共方法受 Silverlight for Windows Phone 支持受 Xbox 360 支持WriteByte将一个字节写入 IsolatedStorageFileStream 对象。 (重写 FileStream.WriteByte(Byte)。)
页首

使用该类在独立存储中读取、写入和创建文件。

由于该类扩展 FileStream,因此在可能使用 FileStream 的大多数情况下(例如,构造 StreamReaderStreamWriter)都可以使用 IsolatedStorageFileStream 的实例。

下面的示例使用 StreamReader 对象来读取从独立存储文件中获取的 IsolatedStorageFileStream

Silverlight

受以下版本支持:5、4、3

Silverlight for Windows Phone

受以下版本支持:Windows Phone OS 7.1、Windows Phone OS 7.0

XNA Framework

受以下版本支持:Xbox 360、Windows Phone OS 7.0

有关 Silverlight 支持的操作系统和浏览器的列表,请参见 支持的操作系统和浏览器

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

社区附加资源

显示:
© 2014 Microsoft