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