使用英语阅读

通过


打包

打包技术概述。

若要开发打包,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
OPC_CANONICALIZATION_METHOD

描述要应用于 XML 标记的规范化方法。
OPC_CERTIFICATE_EMBEDDING_OPTION

描述签名中使用的证书的存储位置。
OPC_COMPRESSION_OPTIONS

介绍压缩部件内容的方法。
OPC_READ_FLAGS

介绍用于缓存包组件并针对 ECMA-376 OpenXML,第 1 版第 2 部分:_Open打包约定 (OPC) 一致性要求对其进行验证的读取设置。
OPC_RELATIONSHIP_SELECTOR

介绍如何解释 IOpcRelationshipSelector::GetSelectionCriterion 方法的 selectionCriterion 参数。
OPC_RELATIONSHIPS_SIGNING_OPTION

描述由 IOpcSignatureRelationshipReference 接口表示的引用是否引用在关系集对象中表示为关系对象的所有关系或关系子集。
OPC_SIGNATURE_TIME_FORMAT

介绍如何解释 IOpcDigitalSignature::GetSigningTime 方法的 signingTime 参数,该参数是创建签名时的记录。
OPC_SIGNATURE_VALIDATION_RESULT

指示签名的状态。
OPC_STREAM_IO_MODE

描述流的读/写状态。
OPC_URI_TARGET_MODE

指示关系的目标模式。
OPC_WRITE_FLAGS

描述序列化对象用于生成包的编码方法。

函数

 
添加

将证书添加到该集。
克隆

创建当前 IOpcCertificateEnumerator 接口指针及其所有后代的副本。
克隆

创建当前 IOpcDigitalSignatureEnumerator 接口指针及其所有后代的副本。
克隆

创建当前枚举器及其所有后代的副本。 (IOpcPartEnumerator.Clone)
克隆

创建当前枚举器及其所有后代的副本。 (IOpcRelationshipEnumerator.Clone)
克隆

创建当前 IOpcRelationshipSelectorEnumeratorinterface 指针及其所有后代的副本。
克隆

创建当前 IOpcSignatureCustomObjectEnumerator 接口指针及其所有后代的副本。
克隆

创建当前 IOpcSignaturePartReferenceEnumerator 接口指针及其所有后代的副本。
克隆

创建当前 IOpcSignatureReferenceEnumerator 接口指针及其所有后代的副本。
克隆

创建当前 IOpcSignatureRelationshipReferenceEnumerator 接口指针及其所有后代的副本。
CombinePartUri

形成由指定的相对 URI 引用的部件的部件名称。
ComparePartUri

返回一个整数,指示当前部件 URI 对象和指定的部件 URI 对象表示的 URI 是否等效。
创建

创建 IOpcRelationshipSelector 接口指针来表示如何选择要签名的关系子集,并将新指针添加到集。
创建

创建 IOpcSignatureCustomObject 接口指针以表示签名中特定于应用程序的 Object 元素,并将新接口添加到集中。
创建

创建表示对要签名的部件的引用的 IOpcSignaturePartReference 接口指针,并将新接口添加到集。
创建

创建一个 IOpcSignatureReference 接口指针,该指针表示对要签名的 XML 元素的引用。
创建

创建表示对 Relationships 部件的引用的 IOpcSignatureRelationshipReference 接口指针,并将新的接口指针添加到该集。
CreateDigitalSignatureManager

为包对象创建数字签名管理器对象。
CreatePackage

创建一个表示空包的包对象。
CreatePackageRootUri

创建一个 OPC URI 对象,该对象表示包的根。
CreatePart

创建表示部件的部件对象,并将指向该对象的 IOpcPart 接口的指针添加到集。
CreatePartUri

创建表示部件名称的部件 URI 对象。
CreateRelationship

创建表示指定关系的关系对象,然后将指向该对象的 IOpcRelationship 接口的指针添加到集。
CreateRelationshipSelectorSet

创建用作 Create 方法的 selectorSet 参数值的 IOpcRelationshipSelectorSet 接口指针。
CreateSigningOptions

创建 IOpcSigningOptions 接口指针。
CreateStreamOnFile

通过文件创建流。
删除

从集中删除指定的 IOpcRelationshipSelector 接口指针。
删除

从集中删除指定的 IOpcSignatureCustomObject 接口指针。
删除

从集中删除指定的 IOpcSignaturePartReference 接口指针。
删除

从集中删除指定的 IOpcSignatureReference 接口指针。
删除

从集中删除指定的 IOpcSignatureRelationshipReference 接口指针。
DeletePart

从集中删除指定部件对象的 IOpcPart 接口指针。
DeleteRelationship

从集中删除指定的 IOpcRelationship 接口指针。
GetCanonicalizationMethod

获取应用于序列化签名的 SignedInfo 元素的规范化方法。
GetCertificateEmbeddingOption

获取一个值,该值指定要用于签名的证书包中的存储位置。
GetCertificateEnumerator

获取签名中使用的证书的枚举器。
GetCertificateSet

获取 IOpcCertificateSet 接口指针。
GetCompressionOptions

获取一个值,该值描述部分内容的压缩方式。
GetContentStream

获取一个流,该流提供对部件内容的读/写访问权限。
GetContentType

获取部件内容的媒体类型。
GetContentType

获取所引用部件的内容类型。
GetCurrent

获取枚举器当前位置的CERT_CONTEXT结构。
GetCurrent

获取位于枚举器的当前位置的 IOpcDigitalSignature 接口指针。
GetCurrent

获取枚举器当前位置处的 IOpcPart 接口指针。
GetCurrent

获取枚举器当前位置处的 IOpcRelationship 接口指针。
GetCurrent

获取位于枚举器当前位置的 IOpcRelationshipSelector 接口指针。
GetCurrent

获取位于枚举器的当前位置的 IOpcSignatureCustomObject 接口。
GetCurrent

获取位于枚举器的当前位置的 IOpcSignaturePartReference 接口指针。
GetCurrent

获取位于枚举器的当前位置的 IOpcSignatureReference 接口指针。
GetCurrent

获取位于枚举器的当前位置的 IOpcSignatureRelationshipReference 接口指针。
GetCustomObjectEnumerator

获取表示签名标记中特定于应用程序的 Object 元素的 IOpcSignatureCustomObject 接口指针的枚举器。
GetCustomObjectSet

获取 IOpcSignatureCustomObjectSet 接口。
GetCustomReferenceEnumerator

获取 IOpcSignatureReference 接口指针的枚举器,这些指针表示对已签名的应用程序特定 XML 元素的引用。
GetCustomReferenceSet

获取 IOpcSignatureReferenceSet 接口指针。
GetDefaultDigestMethod

获取将用于计算要签名对象的摘要值的默认摘要方法。
GetDigestMethod

获取在对部件进行签名时对所引用部件的部分内容使用的摘要方法。
GetDigestMethod

获取对引用的 XML 元素使用(对 元素进行签名时)的摘要方法。
GetDigestMethod

获取用于所选关系的关系标记的摘要方法。
GetDigestValue

获取在对部件进行签名时为被引用部件的部分内容计算的摘要值。
GetDigestValue

获取对元素进行签名时为引用的 XML 元素计算的摘要值。
GetDigestValue

获取为选定关系进行签名时计算的摘要值。
GetEnumerator

获取集中证书的枚举器。
GetEnumerator

获取集中 IOpcPart 接口指针的枚举器。
GetEnumerator

获取集中 IOpcRelationshipSelector 接口指针的枚举器。
GetEnumerator

获取集中 IOpcRelationship 接口指针的枚举器。
GetEnumerator

获取集中 IOpcSignatureCustomObject 接口指针的枚举器。
GetEnumerator

获取集中 IOpcSignaturePartReference 接口指针的枚举器。
GetEnumerator

获取集中 IOpcSignatureReference 接口指针的枚举器。
GetEnumerator

获取集中 IOpcSignatureRelationshipReference 接口指针的枚举器。
GetEnumeratorForType

获取集中指向具有指定关系类型的关系的表示形式的 IOpcRelationship 接口指针的枚举器。
GetId

获取关系的唯一标识符。
GetId

获取引用的标识符。
GetName

获取表示部件名称的部件 URI 对象。
GetNamespaces

获取签名标记的 Signature 元素的前缀和命名空间映射。
GetPackageObjectReference

获取一个 IOpcSignatureReference 接口指针,该指针表示对已签名的包特定 Object 元素的引用。
GetPart

获取集中表示指定部件的部件对象。
GetPartName

获取被引用部件的部件名称。
GetPartSet

获取包含 IOpcPart 接口指针的部件集对象。
GetRelationship

从集中获取表示指定关系的关系对象。
GetRelationshipsContentStream

获取一个只读流,该流包含集所表示的 Relationships 部件的部件内容。
GetRelationshipSelectorEnumerator

获取 IOpcRelationshipSelector 接口指针的枚举器,这些指针表示用于在引用的 Relationships 部件中选择关系的子集的技术。
GetRelationshipSet

获取一个关系集对象,该对象代表存储包关系的 Relationships 部分。
GetRelationshipSet

获取一个关系集对象,该对象代表存储将部件作为其源的关系的 Relationships 部件。
GetRelationshipSigningOption

获取一个值,该值描述是选择所引用的“关系”部件中存储的所有关系还是部分关系。
GetRelationshipsPartUri

获取关系部分的部件名称,该部件存储由当前 OPC URI 对象表示的源 URI 的关系。
GetRelationshipType

获取关系类型。
GetRelativeUri

构成指定部分的相对 URI,相对于当前 OPC URI 对象表示的 URI。
GetSelectionCriterion

获取一个字符串,该字符串用于选择要引用进行签名的关系。
GetSelectorType

获取一个值,该值描述如何选择要引用的关系进行签名。
GetSignatureEnumerator

获取表示包签名的 IOpcDigitalSignature 接口指针的枚举器。
GetSignatureId

从签名标记的 Signature 元素获取 Id 属性的值。
GetSignatureId

从 Signature 元素获取 Id 属性的值。
GetSignatureMethod

获取用于计算签名标记的 SignatureValue 元素中的值的签名方法。
GetSignatureMethod

获取用于计算和加密 SignedInfo 元素的哈希值(将序列化为签名的 SignatureValue 元素)的签名方法。
GetSignatureOriginPartName

获取一个 IOpcPartUri 接口指针,该指针表示数字签名源部件的部件名称。
GetSignaturePartName

获取包含签名标记的部件的部件名称。
GetSignaturePartName

获取将存储签名标记的签名部件的部件名称。
GetSignaturePartReferenceEnumerator

获取 IOpcSignaturePartReference 接口指针的枚举器,这些指针表示对已签名部分的引用。
GetSignaturePartReferenceSet

获取 IOpcSignaturePartReferenceSet 接口。
GetSignatureRelationshipReferenceEnumerator

获取 IOpcSignatureRelationshipReference 接口指针的枚举器,这些指针表示对已签名关系的引用。
GetSignatureRelationshipReferenceSet

获取 IOpcSignatureRelationshipReferenceSet 接口指针。
GetSignatureValue

获取签名标记的 SignatureValue 元素中的解码值。
GetSignatureXml

获取签名标记。
GetSigningTime

获取一个字符串,该字符串指示生成签名的时间。
GetSourceUri

获取存储在关系部件中的关系的源 URI。 当前部件 URI 对象表示该关系部件的部件名称。
GetSourceUri

获取关系源的 URI。
GetSourceUri

获取存储在引用的关系部件中的关系的源 URI。
GetTargetMode

获取一个值,该值描述关系的目标是包的内部还是外部的。
GetTargetUri

获取关系目标的 URI。
GetTimeFormat

获取 GetSigningTime 方法返回的字符串的格式。
GetTimeFormat

获取由 IOpcDigitalSignature::GetSigningTime 方法检索的字符串的格式。
GetTransformMethod

获取在对部件进行签名时对引用部件的部分内容使用的规范化方法。
GetTransformMethod

获取对引用的 XML 元素使用(对元素进行签名)的规范化方法。
GetTransformMethod

获取在选定关系签名时用于关系标记的规范化方法。
GetType

获取一个字符串,该字符串指示引用的 XML 元素的类型。
GetUri

获取引用的 XML 元素的 URI。
GetXml

获取特定于应用程序的 Object 元素的 XML 标记。
IsRelationshipsPartUri

返回一个值,该值指示当前部件 URI 对象是否表示 Relationships 部件的部件名称。
MoveNext

将枚举器的当前位置移动到下一个CERT_CONTEXT结构。
MoveNext

将枚举器的当前位置移动到下一个 IOpcDigitalSignature 接口指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcPart 接口指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcRelationship 接口指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcRelationshipSelectorinterface 指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcSignatureCustomObject 接口指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcSignaturePartReference 接口指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcSignatureReference 接口指针。
MoveNext

将枚举器的当前位置移动到下一个 IOpcSignatureRelationshipReference 接口指针。
MovePrevious

将枚举器的当前位置移动到上一个CERT_CONTEXT结构。
MovePrevious

将枚举器的当前位置移动到上一个 IOpcDigitalSignature 接口指针。
MovePrevious

将枚举器的当前位置移动到上一个 IOpcPart 接口指针。
MovePrevious

将枚举器的当前位置移动到上一个 IOpcRelationship 接口指针。
MovePrevious

将枚举器的当前位置移动到上一个 IOpcRelationshipSelectorinterface 指针。
MovePrevious

将枚举器的当前位置移动到上一个 IOpcSignatureCustomObjectinterface 指针。
MovePrevious

将枚举器的当前位置移动到上一个 IOpcSignaturePartReference 接口指针。
MovePrevious

将枚举器的当前位置移动到上一个 IOpcSignatureReferenceinterface 指针。
MovePrevious

将枚举器的当前位置移动到上一个 IOpcSignatureRelationshipReference 接口指针。
PartExists

获取一个值,该值指示指定的部件是否表示为集中的部件对象。
ReadPackageFromStream

反序列化流中的包数据,并创建一个包对象来表示正在读取的包。
RelationshipExists

获取一个值,该值指示指定的关系是否表示为集中的关系对象。
移除

从集中删除指定的证书。
RemoveSignature

从包中删除存储签名标记的指定签名部件。
ReplaceSignatureXml

替换存储在指定签名部件中的现有签名标记。
SetCertificateEmbeddingOption

设置用于签名的证书的存储位置。
SetDefaultDigestMethod

设置将用于计算要签名对象的摘要值的默认摘要方法。
SetSignatureId

设置 Signature 元素的 Id 属性的值。 (IOpcSigningOptions.SetSignatureId)
SetSignatureMethod

设置用于计算和加密 SignedInfo 元素的哈希值的签名方法,该哈希值将包含在签名的 SignatureValue 元素中。
SetSignatureOriginPartName

将数字签名源部件的部件名称设置为由指定的 IOpcPartUri 接口指针表示的名称。
SetSignaturePartName

设置将存储签名标记的签名部件的部件名称。
SetTimeFormat

设置由 IOpcDigitalSignature::GetSigningTime 方法检索的字符串的格式。
签名

通过使用指定的证书和 IOpcSigningOptions 接口指针生成签名来对包进行签名。
验证

使用指定的证书验证指定的包签名。
WritePackageToStream

序列化由包对象表示的包。

接口

 
IOpcCertificateEnumerator

指向CERT_CONTEXT结构的指针的只读枚举器。
IOpcCertificateSet

要与签名一起使用的无序证书集。
IOpcDigitalSignature

表示包数字签名。
IOpcDigitalSignatureEnumerator

IOpcDigitalSignature 接口指针的只读枚举器。
IOpcDigitalSignatureManager

提供对由打包 API 对象表示的包的打包数字签名接口的访问。
IOpcFactory

创建打包 API 对象,并提供对保存和加载包的支持。
IOpcPackage

表示包,并提供用于访问包的各个部分和关系的方法。
IOpcPart

表示包含数据的部件,而不是关系部件。
IOpcPartEnumerator

IOpcPart 接口指针的只读枚举器。
IOpcPartSet

一组无序的 IOpcPart 接口指针,指向表示包中不是“关系”部件的部件的部件对象。
IOpcPartUri

表示部件的部件名称。
IOpcRelationship

表示关系,它是源(部件或包)与目标之间的链接。
IOpcRelationshipEnumerator

IOpcRelationship 接口指针的只读枚举器。
IOpcRelationshipSelector

表示如何从“关系”部件中选择要引用进行签名的关系。
IOpcRelationshipSelectorEnumerator

IOpcRelationshipSelector 接口指针的只读枚举器。
IOpcRelationshipSelectorSet

一组无序的 IOpcRelationshipSelector 接口指针,这些指针表示用于标识签名关系的选择条件。
IOpcRelationshipSet

将关系部件表示为指向关系对象的 IOpcRelationship 接口指针的无序集。
IOpcSignatureCustomObject

表示已签名或将要签名的特定于应用程序的 Object 元素。
IOpcSignatureCustomObjectEnumerator

IOpcSignatureCustomObject 接口指针的只读枚举器。
IOpcSignatureCustomObjectSet

一组无序的 IOpcSignatureCustomObject 接口指针,这些指针包含特定于应用程序的 Object 元素的 XML 标记。
IOpcSignaturePartReference

表示对已签名或将要签名的部件的引用。
IOpcSignaturePartReferenceEnumerator

IOpcSignaturePartReference 接口指针的只读枚举器。
IOpcSignaturePartReferenceSet

表示对要签名的部件的引用的 IOpcSignaturePartReference 接口指针的无序集。
IOpcSignatureReference

表示对已签名或将要签名的 XML 标记的引用。
IOpcSignatureReferenceEnumerator

IOpcSignatureReference 接口指针的只读枚举器。
IOpcSignatureReferenceSet

一组无序的 IOpcSignatureReference 接口指针,这些指针表示对要签名的 XML 元素的引用。
IOpcSignatureRelationshipReference

表示对包含已签名或将要签名的关系的关系部件的引用。
IOpcSignatureRelationshipReferenceEnumerator

IOpcSignatureRelationshipReference 接口指针的只读枚举器。
IOpcSignatureRelationshipReferenceSet

一组无序的 IOpcSignatureRelationshipReference 接口指针,这些指针表示对包含要签名的关系的关系部分的引用。
IOpcSigningOptions

提供用于设置和访问生成签名所需的信息的方法。
IOpcUri

表示包根或相对于包根的部件的 URI。