System.IO.Packaging 命名空间

提供支持在单个容器中存储多个数据对象的类。

EncryptedPackageEnvelope

表示包含加密包的 OLE 复合文件。

Package

表示一个可以存储多个数据对象的容器。

PackageDigitalSignature

表示应用于一组包部件和关系的数字签名。

PackageDigitalSignatureManager

提供一个实用工具类,用来在 Package 中创建和验证数字签名。

PackagePart

为存储在 Package 中的部分提供基类。 此类为抽象类。

PackagePartCollection

表示 PackagePart 对象集合。

PackageProperties

表示 Package 的核心属性。

PackageRelationship

表示源 PackagePackagePart 与可以为 PackagePart 或外部资源的目标对象之间的关联。

PackageRelationshipCollection

表示为给定的 PackageRelationshipPackagePart 所拥有的 Package 元素的集合。

PackageRelationshipSelector

定义 PackageRelationship 条件来选择部分级或包级关系。

PackageStore

表示结合 Package 使用的应用程序特定的 PackWebRequest 实例的集合。

PackUriHelper

提供实用工具方法来撰写和分析 pack URI 对象。

PackWebRequest

向整个 PackagePart 或包中的 PackagePart 发出请求,由 Pack URI 标识。

PackWebRequestFactory

表示创建包 URI PackWebRequest 实例时调用的类。

PackWebResponse

表示 PackWebRequest 的响应。

RightsManagementInformation

表示存储在 EncryptedPackageEnvelope 中的数字版权管理 (DRM) 信息。

SignatureVerificationEventArgs

指定提供给 InvalidSignatureEventHandler 的事件参数。

StorageInfo

提供访问和信息,用以操作 Package 中的数据存储区。

StreamInfo

提供用于操作 Package 中的 I/O 流的访问和信息。

ZipPackage

实现抽象 Package 基类的派生子类 - ZipPackage 类将 ZIP 存档用作容器存储。 此类不能被继承。

ZipPackagePart

表示存储在 ZipPackage 中的部分。

枚举

CertificateEmbeddingOption

指定一个位置,其中存储了签名时所用的 X.509 证书。

CompressionOption

PackagePart 中存储的内容指定压缩级别。

EncryptionOption

Package 中的部分指定加密选项。

PackageRelationshipSelectorType

指定用于通过 PackageRelationship 匹配并返回 PackageRelationshipSelector 选择的选择条件的类型。

TargetMode

指定 PackageRelationship 的目标是在 Package 的内部还是外部。

VerifyResult

指定证书或签名验证的结果。

委托

InvalidSignatureEventHandler

表示处理当 InvalidSignatureEvent 检测到无效的签名时所引发的 VerifySignatures(Boolean) 的方法。

注解

Package 是一个抽象类,可用于将对象组织到已定义物理格式的单个实体中,以便实现可移植性和高效访问。

ZIP 文件是 的主要物理格式 Package。 其他 Package 实现可能使用其他物理格式,例如 XML 文档、数据库或 Web 服务。

与文件系统一样, 中包含的 Package 项在文件夹和文件的分层组织中被引用。

虽然 Package 是抽象类,但 ZipPackage 派生类默认由 Package.Open 方法使用。

PackagePart (“part”) 是表示存储在 中的Package对象的抽象类。

PackageRelationship (“关系”) 定义源PackagePackagePart与目标对象之间的关联。 PackageRelationship可以是两种类型之一,每个类型可以是以下两种形式之一:

关系的源 Package 或源 PackagePart 被视为关系的“所有者”。 删除源对象时,源对象拥有的所有关系也会被删除。 创建或删除关系的过程不会以任何方式以物理方式更改源对象或目标对象。

PackageDigitalSignature (“数字签名”) 由部分和关系组成,表示 随附Package的数字签名。 数字签名标识发起方,并验证 中包含的 Package 已签名部分和关系是否未修改。

包还支持数字版权管理 (DRM) ,从而允许使用授予授权用户的特定访问权限对 中 Package 的内容元素进行加密。

基于 Package 体系结构, 是一种包类型, XpsDocument 旨在基于开放 XML 纸张规范 (XPS) 存储文档。

默认情况下,Windows Presentation Foundation使用标准 ZIP 文件使用包来存储页面和文档的内容、资源和关系。 与任何 ZIP 文件一样,应用程序可以使用 System.IO.Packaging 类在单个高效访问容器中存储和(可选)保护任何类型或数量的数据文件。

有关详细信息,请参阅 开放打包约定 (OPC) 规范

另请参阅