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
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
Referencia