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 仅支持两个 compressionOptionNotCompressedNormal 压缩。 其他CompressionOptionMaximumFast或使用SuperFastNormal压缩。

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

实施者说明

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

适用于

另请参阅