Interfaz IOpcSignaturePartReference (msopc.h)

Representa una referencia a un elemento que se ha firmado o.

Herencia

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

Métodos

La interfaz IOpcSignaturePartReference tiene estos métodos.

 
IOpcSignaturePartReference::GetContentType

Obtiene el tipo de contenido del elemento al que se hace referencia.
IOpcSignaturePartReference::GetDigestMethod

Obtiene el método de resumen que se va a usar en el contenido de la parte a la que se hace referencia cuando se firma la parte.
IOpcSignaturePartReference::GetDigestValue

Obtiene el valor de resumen que se calcula para el contenido de la parte a la que se hace referencia cuando se firma la parte.
IOpcSignaturePartReference::GetPartName

Obtiene el nombre de la parte a la que se hace referencia.
IOpcSignaturePartReference::GetTransformMethod

Obtiene el método de canonización que se va a usar en parte el contenido de una parte a la que se hace referencia cuando se firma la parte.

Comentarios

Solo un puntero de interfaz IOpcPart puede hacer referencia a los elementos que puede representar la interfaz IOpcSignaturePartReference . Se hace referencia a las partes de relaciones para firmar mediante un puntero a la interfaz IOpcSignatureRelationshipReference . Para crear un puntero de interfaz IOpcSignatureRelationshipReference , llame al método IOpcSignatureRelationshipReferenceSet::Create .

Para crear un puntero de interfaz IOpcSignaturePartReference , llame al método IOpcSignaturePartReferenceSet::Create .

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

La interfaz proporciona métodos para acceder a información sobre la parte a la que se hace referencia 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 su valor de atributo URI establecido en el nombre de parte de la parte a la que se hace referencia.

El marcado siguiente muestra que estos elementos Reference son elementos secundarios del elemento Manifest en el marcado de firma.

// Signature XML markup
<Signature>
	[...]
	// Package-specific <Object>
	<Object Id="idPackageObject">
		// This <Manifest> element contains only one signed part. 
		<Manifest>
			// A reference to a signed part.
			<Reference URI="aPartName">
				[...]
			</Reference>
		</Manifest>
		[...]
	</Object>
	[...]
</Signature>

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

IOpcSignaturePartReferenceEnumerator

IOpcSignaturePartReferenceSet

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

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