Compartir a través de


Interfaz IOpcSignatureCustomObject (msopc.h)

Representa un elemento Object específico de la aplicación que se ha firmado o.

Herencia

La interfaz IOpcSignatureCustomObject hereda de la interfaz IUnknown . IOpcSignatureCustomObject también tiene estos tipos de miembros:

Métodos

La interfaz IOpcSignatureCustomObject tiene estos métodos.

 
IOpcSignatureCustomObject::GetXml

Obtiene el marcado XML de un elemento Object específico de la aplicación.

Comentarios

Un puntero de interfaz IOpcSignatureCustomObject proporciona acceso al marcado XML del elemento Object que representa. Para obtener acceso al marcado XML del elemento Object , llame al método IOpcSignatureCustomObject::GetXml .

Los elementos Object específicos de la aplicación serializados en el marcado de firma se pueden agregar, quitar o modificar reemplazando el marcado de firma.

Para reemplazar el marcado de firma, llame al método IOpcDigitalSignatureManager::ReplaceSignatureXml . El autor de la llamada debe asegurarse de que la adición, eliminación o modificación de elementos Object específicos de la aplicación no interrumpe la firma.

Para firmar un elemento Object específico de la aplicación o un elemento secundario del elemento, cree una referencia al elemento que se va a firmar. Cree la referencia llamando al método IOpcSignatureReferenceSet::Create con el valor del parámetro referenceUri establecido en "#" seguido del valor de atributo Id del elemento al que se hace referencia. Por ejemplo, si el atributo Id del elemento al que se hace referencia es "Application", establezca referenceUri en "#Application".

Para crear un puntero de interfaz IOpcSignatureCustomObject , llame al método IOpcSignatureCustomObjectSet::Create .

Para acceder a un puntero de interfaz IOpcSignatureCustomObject , llame al método IOpcSignatureCustomObjectEnumerator::GetCurrent .

Cuando se genera una firma, el marcado del elemento Object específico de la aplicación se incluye en el marcado de firma.

Los elementos Object específicos de la aplicación no son necesarios para las firmas de paquete.

Seguridad para subprocesos

Los objetos de empaquetado no son seguros para subprocesos.

Para obtener más información, consulte el Introducción con packaging API.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado msopc.h

Consulte también

Interfaces de empaquetado principal

Información general sobre firmas digitales

Introducción con la API de empaquetado

IOpcSignatureCustomObjectEnumerator

IOpcSignatureCustomObjectSet

IOpcSignatureReference

IOpcSignatureReferenceSet

Temas de introducción

Guía de programación de API de empaquetado

Referencia de API de empaquetado

Ejemplos de API de empaquetado

Empaquetado de interfaces de firma digital

Interfaces de empaquetado

Referencia