Compartilhar via


Interface IOpcSignaturePartReference (msopc.h)

Representa uma referência a uma parte que foi ou será assinada.

Herança

A interface IOpcSignaturePartReference herda da interface IUnknown . IOpcSignaturePartReference também tem estes tipos de membros:

Métodos

A interface IOpcSignaturePartReference tem esses métodos.

 
IOpcSignaturePartReference::GetContentType

Obtém o tipo de conteúdo da parte referenciada.
IOpcSignaturePartReference::GetDigestMethod

Obtém o método digest a ser usado em parte do conteúdo da parte referenciada quando a parte é assinada.
IOpcSignaturePartReference::GetDigestValue

Obtém o valor de resumo calculado para parte do conteúdo da parte referenciada quando a parte é assinada.
IOpcSignaturePartReference::GetPartName

Obtém o nome da parte referenciada.
IOpcSignaturePartReference::GetTransformMethod

Obtém o método de canonicalização a ser usado em parte do conteúdo de uma parte referenciada quando a parte é assinada.

Comentários

Somente as partes que podem ser representadas pela interface IOpcPart podem ser referenciadas por um ponteiro de interface IOpcSignaturePartReference . As partes de relações são referenciadas para assinatura por um ponteiro para a interface IOpcSignatureRelationshipReference . Para criar um ponteiro de interface IOpcSignatureRelationshipReference , chame o método IOpcSignatureRelationshipReferenceSet::Create .

Para criar um ponteiro de interface IOpcSignaturePartReference , chame o método IOpcSignaturePartReferenceSet::Create .

Para acessar um ponteiro de interface IOpcSignaturePartReference , chame o método IOpcSignaturePartReferenceEnumerator::GetCurrent .

A interface fornece métodos para acessar informações sobre a parte referenciada e a própria referência. Quando uma assinatura é gerada, essas informações de referência são serializadas na marcação XML da assinatura (marcação de assinatura). Na marcação de assinatura, as informações são representadas por um elemento Reference que tem seu valor de atributo URI definido como o nome da parte referenciada.

A marcação a seguir mostra que esses elementos Reference são filhos do elemento Manifest na marcação de assinatura.

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

Acesso thread-safe

Os objetos de empacotamento não são thread-safe.

Para obter mais informações, consulte o Introdução com a API de Empacotamento.

Requisitos

   
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho msopc.h

Confira também

Interfaces de empacotamento principais

Visão geral de assinaturas digitais

Introdução com a API de Empacotamento

IOpcSignaturePartReferenceEnumerator

IOpcSignaturePartReferenceSet

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

Visões gerais

Guia de programação da API de empacotamento

Referência da API de empacotamento

Exemplos de API de empacotamento

Empacotando interfaces de assinatura digital

Interfaces de empacotamento

Referência