System.IO.Packaging 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供支持在单个容器中存储多个数据对象的类。
类
枚举
| 名称 | 说明 |
|---|---|
| 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”)是表示存储在 a . 中的Package对象的抽象类。
PackageRelationship (“relationship”)定义源Package或PackagePart目标对象之间的关联。 A PackageRelationship 可以是两种类型之一,每个类型可以是两种形式之一:
包级关系(由 Package.CreateRelationship)
部分级别关系(由 PackagePart.CreateRelationship)
在包中的源 PackagePart 和另一个目标部件之间。
在包外部的源 PackagePart 资源与目标资源之间。
关系的源 Package 或源 PackagePart 被视为关系的“所有者”。 删除源对象时,也会删除源对象拥有的所有关系。 创建或删除关系的过程不会以任何方式以物理方式更改源对象或目标对象。
PackageDigitalSignature (“数字签名”)是表示包含的数字签名的Package部件和关系的组合。 数字签名标识发起方,并验证签名的部件和关系 Package 是否已修改。
包还支持数字权限管理(DRM),它允许使用授予授权用户的特定访问权限对内容 Package 元素进行加密。
基于 Package 体系结构,是一种包类型, XpsDocument 旨在基于开放式 XML 纸张规范(XPS)存储文档。
默认情况下,Windows Presentation Foundation使用包存储页面和文档的内容、资源和关系。 与任何 ZIP 文件一样,应用程序可以使用 System.IO.Packaging 类在单一高效访问容器中存储和保护任何类型的或数量的数据文件。
有关详细信息,请参阅 开放打包约定(OPC)规范。