打包
打包技术概述。
若要开发打包,需要以下标头:
有关此技术的编程指南,请参阅:
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。 |