IOpcSignatureCustomObject 接口 (msopc.h)

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

继承

IOpcSignatureCustomObject 接口继承自 IUnknown 接口。 IOpcSignatureCustomObject 也具有以下类型的成员:

方法

IOpcSignatureCustomObject 接口具有这些方法。

 
IOpcSignatureCustomObject::GetXml

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

注解

IOpcSignatureCustomObject 接口指针提供对它所表示的 Object 元素的 XML 标记的访问。 若要访问 Object 元素的 XML 标记,请调用 IOpcSignatureCustomObject::GetXml 方法。

签名标记中特定于应用程序的序列化 对象 元素可以通过替换签名标记来添加、删除或修改。

若要替换签名标记,请调用 IOpcDigitalSignatureManager::ReplaceSignatureXml 方法。 调用方必须确保添加、删除或修改特定于应用程序的 Object 元素不会破坏签名。

若要对特定于应用程序的 Object 元素或元素的子元素进行签名,请创建对要签名的元素的引用。 通过调用 IOpcSignatureReferenceSet::Create 方法创建引用,其中 referenceUri 参数值设置为“#”,后跟被引用元素的 Id 属性值。 例如,如果引用元素的 Id 属性为“Application”,请将 referenceUri 设置为“#Application”。

若要创建 IOpcSignatureCustomObject 接口指针,请调用 IOpcSignatureCustomObjectSet::Create 方法。

若要访问 IOpcSignatureCustomObject 接口指针,请调用 IOpcSignatureCustomObjectEnumerator::GetCurrent 方法。

生成签名时,特定于应用程序的 Object 元素的标记将包含在签名标记中。

包签名不需要特定于应用程序的 Object 元素。

线程安全性

打包对象不是线程安全的。

有关详细信息,请参阅打包 API 的入门

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 msopc.h

另请参阅

核心打包接口

数字签名概述

使用打包 API 入门

IOpcSignatureCustomObjectEnumerator

IOpcSignatureCustomObjectSet

IOpcSignatureReference

IOpcSignatureReferenceSet

概述

打包 API 编程指南

打包 API 参考

打包 API 示例

打包数字签名接口

打包接口

引用