Compartir a través de


Interfaz IOpcSignatureRelationshipReference (msopc.h)

Representa una referencia a un elemento Relationships que contiene relaciones que se han firmado o.

Herencia

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

Métodos

La interfaz IOpcSignatureRelationshipReference tiene estos métodos.

 
IOpcSignatureRelationshipReference::GetDigestMethod

Obtiene el método de resumen que se va a usar en el marcado de relación de las relaciones seleccionadas.
IOpcSignatureRelationshipReference::GetDigestValue

Obtiene el valor de resumen calculado para las relaciones seleccionadas cuando se firman.
IOpcSignatureRelationshipReference::GetRelationshipSelectorEnumerator

Obtiene un enumerador de punteros de interfaz IOpcRelationshipSelector que representan las técnicas usadas para seleccionar el subconjunto de relaciones en la parte Relaciones a la que se hace referencia.
IOpcSignatureRelationshipReference::GetRelationshipSigningOption

Obtiene un valor que describe si se seleccionan todos o un subconjunto de relaciones almacenados en la parte Relaciones a la que se hace referencia.
IOpcSignatureRelationshipReference::GetSourceUri

Obtiene el URI de origen de las relaciones almacenadas en la parte Relaciones a la que se hace referencia.
IOpcSignatureRelationshipReference::GetTransformMethod

Obtiene el método de canonización que se va a usar en el marcado de relación de las relaciones seleccionadas cuando se firman.

Comentarios

Para crear un puntero de interfaz IOpcSignatureRelationshipReference que representa una referencia a un elemento Relationships, llame al método Create . Esta referencia indicará si todas o un subconjunto de las relaciones de la parte Relaciones se firmarán cuando se genere la firma.

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

Las relaciones que no están seleccionadas para firmar se pueden quitar, modificar o agregar al paquete sin invalidar la firma. Si se ha seleccionado un subconjunto de relaciones para firmar y se modifica el subconjunto, la firma se invalidará.

Importante Un subconjunto seleccionado se podría modificar si el tipo de relación de una relación que se agrega o modifica en un elemento Relaciones al que se hace referencia coincide con un tipo de relación que se usó para seleccionar una o varias relaciones en el subconjunto.

 

La interfaz proporciona métodos para acceder a información sobre la parte Relaciones a la que se hace referencia, las relaciones seleccionadas que se han firmado o se firmarán y la propia referencia. Cuando se genera una firma, esta información de referencia se serializa en el marcado XML de la firma (marcado de firma). En el marcado de firma, la información se representa mediante un elemento Reference que tiene un valor de atributo URI que identifica una parte Relationships.

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

   
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

IOpcSignatureRelationshipReferenceEnumerator

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

OPC_RELATIONSHIPS_SIGNING_OPTION

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