Package.CreatePartCore(Uri, String, CompressionOption) 方法

定义

在派生类中重写时,会在包中创建一个新部件。

protected:
 abstract System::IO::Packaging::PackagePart ^ CreatePartCore(Uri ^ partUri, System::String ^ contentType, System::IO::Packaging::CompressionOption compressionOption);
protected abstract System.IO.Packaging.PackagePart CreatePartCore (Uri partUri, string contentType, System.IO.Packaging.CompressionOption compressionOption);
abstract member CreatePartCore : Uri * string * System.IO.Packaging.CompressionOption -> System.IO.Packaging.PackagePart
Protected MustOverride Function CreatePartCore (partUri As Uri, contentType As String, compressionOption As CompressionOption) As PackagePart

参数

partUri
Uri

正在创建的部件的统一资源标识符 (URI)。

contentType
String

数据流的内容类型。

compressionOption
CompressionOption

数据流的压缩选项。

返回

创建的部件。

注解

派生 CreatePartCore 方法由 CreatePart 方法调用,以基于派生类中实现的物理格式创建部件。

默认情况下, ZipPackage 提供并使用抽象 Package 类的派生类实现。 在默认操作中, CreatePart 在内部调用 CreatePartCoreZipPackage 类以在 ZIP 文件中创建新部件。

对于默认 ZipPackage 派生类, CreatePartCore 方法仅支持两个 compressionOption 值或 NotCompressedNormal 压缩。 、 FastSuperFast 的其他CompressionOptionMaximum使用Normal压缩。

有关包模型和包部件的详细信息,请参阅开放打包约定 (OPC) 规范的第 1 章,可从 https://www.ecma-international.org/publications-and-standards/standards/ecma-376/下载。

实施者说明

派生实现 CreatePartCore(Uri, String, CompressionOption) 不应假设调用它的方法执行 CreatePart 的顺序或操作。

适用于

另请参阅