Condividi tramite


Interfaccia IOpcSignatureRelationshipReference (msopc.h)

Rappresenta un riferimento a una parte Relazioni che contiene relazioni che sono state o verranno firmate.

Ereditarietà

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

Metodi

L'interfaccia IOpcSignatureRelationshipReference include questi metodi.

 
IOpcSignatureRelationshipReference::GetDigestMethod

Ottiene il metodo digest da usare per il markup delle relazioni selezionate.
IOpcSignatureRelationshipReference::GetDigestValue

Ottiene il valore del digest calcolato per le relazioni selezionate quando vengono firmate.
IOpcSignatureRelationshipReference::GetRelationshipSelectorEnumerator

Ottiene un enumeratore di puntatori dell'interfaccia IOpcRelationshipSelector che rappresentano le tecniche usate per selezionare il subset di relazioni nella parte Relazioni di riferimento.
IOpcSignatureRelationshipReference::GetRelationshipSigningOption

Ottiene un valore che descrive se vengono selezionate tutte o un subset di relazioni archiviate nella parte Relazioni a cui si fa riferimento.
IOpcSignatureRelationshipReference::GetSourceUri

Ottiene l'URI di origine delle relazioni archiviate nella parte Relazioni di riferimento.
IOpcSignatureRelationshipReference::GetTransformMethod

Ottiene il metodo di canonizzazione da usare nel markup della relazione delle relazioni selezionate al momento della firma.

Commenti

Per creare un puntatore dell'interfaccia IOpcSignatureRelationshipReference che rappresenta un riferimento a una parte Relazioni, chiamare il metodo Create . Questo riferimento indica se tutte o un subset delle relazioni nella parte Relazioni verranno firmate quando viene generata la firma.

Per accedere a un puntatore dell'interfaccia IOpcSignatureRelationshipReference , chiamare il metodo IOpcSignatureRelationshipReferenceEnumerator::GetCurrent .

Le relazioni non selezionate per la firma possono essere rimosse, modificate o aggiunte al pacchetto senza invalidare la firma. Se è stato selezionato un subset di relazioni per la firma e il subset viene modificato, la firma verrà invalidata.

Importante Un subset selezionato può essere modificato se il tipo di relazione di una relazione aggiunta o modificata in una parte Relazioni a cui si fa riferimento corrisponde a un tipo di relazione utilizzato per selezionare una o più relazioni nel subset.

 

L'interfaccia fornisce metodi per accedere alle informazioni sulla parte Relazioni a cui si fa riferimento, le relazioni selezionate che sono state o verranno firmate e il riferimento stesso. Quando viene generata una firma, queste informazioni di riferimento vengono serializzate nel markup XML della firma (markup della firma). Nel markup della firma le informazioni sono rappresentate da un elemento Reference con un valore di attributo URI che identifica una parte Relazioni.

Thread safety

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

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

Requisiti

   
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

IOpcSignatureRelationshipReferenceEnumerator

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

OPC_RELATIONSHIPS_SIGNING_OPTION

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