此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

IsolatedStorageFileStream 类

2013/12/13

公开独立存储中的文件。

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

Namespace:  System.IO.IsolatedStorage
程序集:  mscorlib(位于 mscorlib.dll 中)

public class IsolatedStorageFileStream : FileStream

IsolatedStorageFileStream 类型公开以下成员。

  名称说明
公共方法IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)初始化 IsolatedStorageFileStream 类的一个新实例,以便可以在 isf 指定的 IsolatedStorageFile 的上下文中,以指定的 mode 来访问 path 所指定的文件。
公共方法IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)初始化 IsolatedStorageFileStream 类的一个新实例,以便可以在 isf 所指定的 IsolatedStorageFile 的上下文中,以指定的 mode、用指定的文件 access 来访问 path 所指定的文件。
公共方法IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, IsolatedStorageFile)初始化 IsolatedStorageFileStream 类的一个新实例,以便可以在 isf 指定的 IsolatedStorageFile 的上下文中,使用 share 指定的文件共享模式,以指定的 mode、用指定的文件 access 来访问 path 所指定的文件。
返回顶部

  名称说明
公共属性CanRead获取一个布尔值,该值指示该文件是否可读。 (重写 FileStream.CanRead。)
公共属性CanSeek获取一个布尔值,该值指示查找操作是否受支持。 (重写 FileStream.CanSeek。)
公共属性CanTimeout获取一个确定当前流能否超时的值。 (从 Stream 继承。)
公共属性CanWrite获取一个布尔值,该值指示是否可以写入文件。 (重写 FileStream.CanWrite。)
公共属性Length获取 IsolatedStorageFileStream 对象的长度。 (重写 FileStream.Length。)
公共属性Name获取用于创建 IsolatedStorageFileStream 实例的文件名。
公共属性Position获取或设置当前 IsolatedStorageFileStream 对象的当前位置。 (重写 FileStream.Position。)
公共属性ReadTimeout获取或设置一个值(以毫秒为单位),该值确定流在超时前尝试读取多长时间。 (从 Stream 继承。)
公共属性WriteTimeout获取或设置一个值(以毫秒为单位),该值确定流在超时前尝试写入多长时间。 (从 Stream 继承。)
返回顶部

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

  名称说明
公共扩展方法AsInputStream将 适用于 Windows 商店应用的 .NET 中的托管流转换到 Windows 运行时 中的输入流。 (由 WindowsRuntimeStreamExtensions 定义。)
公共扩展方法AsOutputStream将 适用于 Windows 商店应用的 .NET 中的托管流转换到 Windows 运行时 中的输出流。 (由 WindowsRuntimeStreamExtensions 定义。)
返回顶部

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

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

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

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

显示:
© 2015 Microsoft