System.IO.Packaging 命名空间

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

名称 说明
EncryptedPackageEnvelope

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

Package

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

PackageDigitalSignature

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

PackageDigitalSignatureManager

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

PackagePart

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

PackagePartCollection

表示 对象的集合 PackagePart

PackageProperties

表示 . 的核心属性 Package

PackageRelationship

表示源或Package目标PackagePart对象(可以是PackagePart外部资源)之间的关联。

PackageRelationshipCollection

表示由给定或给定PackageRelationship的元素拥有的PackagePart元素的Package集合。

PackageRelationshipSelector

PackageRelationship定义用于选择部件级或包级关系的条件。

PackageStore

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

PackUriHelper

提供用于撰写和分析包 URI 对象的实用工具方法。

PackWebRequest

向包中的整个 PackagePartPackagePart 包发出请求,该请求由包 URI 标识。

PackWebRequestFactory

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

PackWebResponse

表示一个 PackWebRequest. 的响应。

RightsManagementInformation

表示存储在一个 EncryptedPackageEnvelope数字权限管理(DRM)信息。

SignatureVerificationEventArgs

指定提供给 <a0/> 的事件参数。

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”)是表示存储在 a . 中的Package对象的抽象类。

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

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

PackageDigitalSignature (“数字签名”)是表示包含的数字签名的Package部件和关系的组合。 数字签名标识发起方,并验证签名的部件和关系 Package 是否已修改。

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

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

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

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

另请参阅