Condividi tramite


Interfaccia IOpcSignatureCustomObject (msopc.h)

Rappresenta un elemento Object specifico dell'applicazione che è stato o verrà firmato.

Ereditarietà

L'interfaccia IOpcSignatureCustomObject eredita dall'interfaccia IUnknown . IOpcSignatureCustomObject include anche questi tipi di membri:

Metodi

L'interfaccia IOpcSignatureCustomObject include questi metodi.

 
IOpcSignatureCustomObject::GetXml

Ottiene il markup XML di un elemento Object specifico dell'applicazione.

Commenti

Un puntatore dell'interfaccia IOpcSignatureCustomObject fornisce l'accesso al markup XML dell'elemento Object rappresentato. Per accedere al markup XML dell'elemento Object , chiamare il metodo IOpcSignatureCustomObject::GetXml .

Gli elementi dell'oggetto specifici dell'applicazione serializzati nel markup della firma possono essere aggiunti, rimossi o modificati sostituendo il markup della firma.

Per sostituire il markup della firma, chiamare il metodo IOpcDigitalSignatureManager::ReplaceSignatureXml . Il chiamante deve assicurarsi che l'aggiunta, l'eliminazione o la modifica degli elementi Object specifici dell'applicazione non interrompa la firma.

Per firmare un elemento Object specifico dell'applicazione o un elemento figlio dell'elemento, creare un riferimento all'elemento da firmare. Creare il riferimento chiamando il metodo IOpcSignatureReferenceSet::Create con il valore del parametro referenceUri impostato su "#" seguito dal valore dell'attributo Id dell'elemento a cui viene fatto riferimento. Ad esempio, se l'attributo Id dell'elemento a cui si fa riferimento è "Application", impostare referenceUri su "#Application".

Per creare un puntatore dell'interfaccia IOpcSignatureCustomObject, chiamare il metodo IOpcSignatureCustomObjectSet::Create.

Per accedere a un puntatore dell'interfaccia IOpcSignatureCustomObject, chiamare il metodo IOpcSignatureCustomObjectEnumerator::GetCurrent.

Quando viene generata una firma, il markup dell'elemento Object specifico dell'applicazione viene incluso nel markup della firma.

Gli elementi Object specifici dell'applicazione non sono necessari per le firme del pacchetto.

Thread safety

Gli oggetti di creazione dei pacchetti non sono thread-safe.

Per altre informazioni, vedere l'Introduzione con l'API Creazione pacchetti.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione msopc.h

Vedi anche

Interfacce di creazione di pacchetti principali

Panoramica delle firme digitali

Introduzione con l'API Creazione pacchetti

IOpcSignatureCustomObjectEnumerator

IOpcSignatureCustomObjectSet

IOpcSignatureReference

IOpcSignatureReferenceSet

Cenni preliminari

Guida alla programmazione dell'API per la creazione di pacchetti

Informazioni di riferimento sulle API per la creazione di pacchetti

Esempi di API di creazione di pacchetti

Creazione di interfacce di firma digitale per la creazione di pacchetti

Interfacce di creazione pacchetti

Riferimento