Compartilhar via


Interface IOpcSignatureCustomObject (msopc.h)

Representa um elemento Object específico do aplicativo que foi ou será assinado.

Herança

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

Métodos

A interface IOpcSignatureCustomObject tem esses métodos.

 
IOpcSignatureCustomObject::GetXml

Obtém a marcação XML de um elemento Object específico do aplicativo.

Comentários

Um ponteiro de interface IOpcSignatureCustomObject fornece acesso à marcação XML do elemento Object que ele representa. Para acessar a marcação XML do elemento Object , chame o método IOpcSignatureCustomObject::GetXml .

Elementos object específicos do aplicativo serializados na marcação de assinatura podem ser adicionados, removidos ou modificados substituindo a marcação de assinatura.

Para substituir a marcação de assinatura, chame o método IOpcDigitalSignatureManager::ReplaceSignatureXml . O chamador deve garantir que a adição, exclusão ou modificação de elementos Object específicos do aplicativo não interrompa a assinatura.

Para assinar um elemento Object específico do aplicativo ou um filho do elemento , crie uma referência ao elemento a ser assinado. Crie a referência chamando o método IOpcSignatureReferenceSet::Create com o valor do parâmetro referenceUri definido como "#" seguido pelo valor do atributo Id do elemento referenciado. Por exemplo, se o atributo ID do elemento referenciado for "Application", defina referenceUri como "#Application".

Para criar um ponteiro de interface IOpcSignatureCustomObject , chame o método IOpcSignatureCustomObjectSet::Create .

Para acessar um ponteiro de interface IOpcSignatureCustomObject , chame o método IOpcSignatureCustomObjectEnumerator::GetCurrent .

Quando uma assinatura é gerada, a marcação do elemento Object específico do aplicativo é incluída na marcação de assinatura.

Elementos object específicos do aplicativo não são necessários para assinaturas de pacote.

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

Requisito Valor
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

Principais interfaces de empacotamento

Visão geral de assinaturas digitais

Introdução com a API de Empacotamento

IOpcSignatureCustomObjectEnumerator

IOpcSignatureCustomObjectSet

IOpcSignatureReference

IOpcSignatureReferenceSet

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