PackagePart.GetStream 方法

定义

返回部分内容数据流。

重载

GetStream()

返回部分内容数据流。

GetStream(FileMode)

返回在指定 I/O FileMode 中打开的内容流。

GetStream(FileMode, FileAccess)

返回使用指定 FileModeFileAccess 打开的部分内容流。

GetStream()

Source:
PackagePart.cs
Source:
PackagePart.cs
Source:
PackagePart.cs

返回部分内容数据流。

public:
 System::IO::Stream ^ GetStream();
public System.IO.Stream GetStream ();
member this.GetStream : unit -> System.IO.Stream
Public Function GetStream () As Stream

返回

此部分的内容数据流。

例外

已删除此部分。

- 或 -

Package 没有打开(调用了 Dispose(Boolean)Close())。

派生子类的 GetStreamCore(FileMode, FileAccess) 方法返回的流对象是 null

注解

此方法使用 与父 相同的 和 FileAccess 权限打开内容流。FileModeOpenOrCreatePackage

重载 GetStream 方法允许设置特定的 FileMode

调用方说明

GetStream() 在内部调用派 GetStreamCore(FileMode, FileAccess) 生方法,以根据派生类中实现的物理格式实际打开并返回部件数据流。

默认情况下, ZipPackagePart 提供并使用抽象 PackagePart 类的子类实现。 在默认操作中, GetStream() 在内部调用 GetStreamCore(FileMode, FileAccess)ZipPackagePart 类以打开和返回 ZIP 文件中的部件数据流。

适用于

GetStream(FileMode)

Source:
PackagePart.cs
Source:
PackagePart.cs
Source:
PackagePart.cs

返回在指定 I/O FileMode 中打开的内容流。

public:
 System::IO::Stream ^ GetStream(System::IO::FileMode mode);
public System.IO.Stream GetStream (System.IO.FileMode mode);
member this.GetStream : System.IO.FileMode -> System.IO.Stream
Public Function GetStream (mode As FileMode) As Stream

参数

mode
FileMode

打开内容流时采用的 I/O 模式。

返回

此部分的内容流。

例外

已删除此部分。

- 或 -

Package 没有打开(调用了 Dispose(Boolean)Close())。

mode 参数不是有效的 FileMode 枚举值。

mode 参数与包和部分流不兼容。

- 或 -

派生子类的 GetStreamCore(FileMode, FileAccess) 方法返回的流对象是 null

注解

FileAccess返回的内容流的权限与父 Package的权限相同。

调用方说明

GetStream(FileMode) 在内部调用派 GetStreamCore(FileMode, FileAccess) 生方法,以根据派生类中实现的物理格式实际打开并返回部件数据流。

默认情况下, ZipPackagePart 提供并使用抽象 PackagePart 类的子类实现。 在默认操作中, GetStream(FileMode) 在内部调用 GetStreamCore(FileMode, FileAccess)ZipPackagePart 类以打开和返回 ZIP 文件中的部件数据流。

适用于

GetStream(FileMode, FileAccess)

Source:
PackagePart.cs
Source:
PackagePart.cs
Source:
PackagePart.cs

返回使用指定 FileModeFileAccess 打开的部分内容流。

public:
 System::IO::Stream ^ GetStream(System::IO::FileMode mode, System::IO::FileAccess access);
public System.IO.Stream GetStream (System.IO.FileMode mode, System.IO.FileAccess access);
member this.GetStream : System.IO.FileMode * System.IO.FileAccess -> System.IO.Stream
Public Function GetStream (mode As FileMode, access As FileAccess) As Stream

参数

mode
FileMode

打开内容流时采用的 I/O 模式。

access
FileAccess

打开内容流时使用的访问权限。

返回

此部分的内容流。

例外

已删除此部分。

- 或 -

Package 没有打开(调用了 Dispose(Boolean)Close())。

mode 参数不是有效的 FileMode 枚举值。

- 或 -

access 参数不是有效的 FileAccess 枚举值。

modeaccess 与包和部分流不兼容。

- 或 -

access 参数指定为 Read,但 mode 参数需要写访问权。 (FileModeCreateCreateNewTruncateAppend 值需要 WriteReadWrite 访问权限。)

- 或 -

派生子类的 GetStreamCore(FileMode, FileAccess) 方法返回的流对象是 null

调用方说明

GetStream(FileMode, FileAccess) 在内部调用派 GetStreamCore(FileMode, FileAccess) 生方法,以根据派生类中实现的物理格式实际打开并返回部件数据流。

默认情况下, ZipPackagePart 提供并使用抽象 PackagePart 类的子类实现。 在默认操作中, GetStream(FileMode, FileAccess) 在内部调用 GetStreamCore(FileMode, FileAccess)ZipPackagePart 类以打开和返回 ZIP 文件中的部件数据流。

适用于