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