Compartilhar via


Interface IOpcSignatureRelationshipReference (msopc.h)

Representa uma referência a uma parte Relações que contém relações que foram ou serão assinadas.

Herança

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

Métodos

A interface IOpcSignatureRelationshipReference tem esses métodos.

 
IOpcSignatureRelationshipReference::GetDigestMethod

Obtém o método digest a ser usado na marcação de relação das relações selecionadas.
IOpcSignatureRelationshipReference::GetDigestValue

Obtém o valor de resumo calculado para as relações selecionadas quando elas são assinadas.
IOpcSignatureRelationshipReference::GetRelationshipSelectorEnumerator

Obtém um enumerador de ponteiros de interface IOpcRelationshipSelector que representam as técnicas usadas para selecionar o subconjunto de relações na parte Relações referenciada.
IOpcSignatureRelationshipReference::GetRelationshipSigningOption

Obtém um valor que descreve se todos ou um subconjunto de relações armazenados na parte Relações referenciada estão selecionados.
IOpcSignatureRelationshipReference::GetSourceUri

Obtém o URI de origem das relações armazenadas na parte Relações referenciada.
IOpcSignatureRelationshipReference::GetTransformMethod

Obtém o método de canonicalização a ser usado na marcação de relação das relações selecionadas quando elas são assinadas.

Comentários

Para criar um ponteiro de interface IOpcSignatureRelationshipReference que representa uma referência a uma parte Relationships, chame o método Create . Essa referência indicará se todos ou um subconjunto das relações na parte Relações será assinado quando a assinatura for gerada.

Para acessar um ponteiro de interface IOpcSignatureRelationshipReference , chame o método IOpcSignatureRelationshipReferenceEnumerator::GetCurrent .

As relações que não estão selecionadas para assinatura podem ser removidas, modificadas ou adicionadas ao pacote sem invalidar a assinatura. Se um subconjunto de relações tiver sido selecionado para assinatura e o subconjunto for alterado, a assinatura será invalidada.

Importante Um subconjunto selecionado poderá ser alterado se o tipo de relação de uma relação adicionada ou modificada em uma parte Relações referenciada corresponder a um tipo de relação que foi usado para selecionar uma ou mais relações no subconjunto.

 

A interface fornece métodos para acessar informações sobre a parte Relações referenciadas, as relações selecionadas que foram ou serão assinadas 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 um valor de atributo de URI que identifica uma parte Relationships.

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

IOpcSignatureRelationshipReferenceEnumerator

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

OPC_RELATIONSHIPS_SIGNING_OPTION

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