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
IOpcSignatureRelationshipReferenceSet
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
Referência