Condividi tramite


Interfaccia IOpcSignaturePartReference (msopc.h)

Rappresenta un riferimento a una parte che è stata o verrà firmata.

Ereditarietà

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

Metodi

L'interfaccia IOpcSignaturePartReference include questi metodi.

 
IOpcSignaturePartReference::GetContentType

Ottiene il tipo di contenuto della parte a cui si fa riferimento.
IOpcSignaturePartReference::GetDigestMethod

Ottiene il metodo digest da utilizzare su parte del contenuto della parte a cui si fa riferimento quando la parte è firmata.
IOpcSignaturePartReference::GetDigestValue

Ottiene il valore digest calcolato per il contenuto della parte a cui si fa riferimento quando la parte è firmata.
IOpcSignaturePartReference::GetPartName

Ottiene il nome della parte a cui si fa riferimento.
IOpcSignaturePartReference::GetTransformMethod

Ottiene il metodo di canonizzazione da utilizzare sul contenuto di una parte a cui si fa riferimento quando la parte è firmata.

Commenti

Solo le parti che possono essere rappresentate dall'interfaccia IOpcPart possono essere referenziate da un puntatore all'interfaccia IOpcSignaturePartReference . Alle parti delle relazioni viene fatto riferimento per la firma da un puntatore all'interfaccia IOpcSignatureRelationshipReference . Per creare un puntatore all'interfaccia IOpcSignatureRelationshipReference , chiamare il metodo IOpcSignatureRelationshipReferenceSet::Create .

Per creare un puntatore all'interfaccia IOpcSignaturePartReference , chiamare il metodo IOpcSignaturePartReferenceSet::Create .

Per accedere a un puntatore all'interfaccia IOpcSignaturePartReference , chiamare il metodo IOpcSignaturePartReferenceEnumerator::GetCurrent .

L'interfaccia fornisce metodi per accedere alle informazioni sulla parte a cui si fa riferimento e sul 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 il relativo valore dell'attributo URI impostato sul nome della parte a cui si fa riferimento.

Il markup seguente mostra che questi elementi Reference sono elementi figlio dell'elemento Manifest nel markup della firma.

// Signature XML markup
<Signature>
	[...]
	// Package-specific <Object>
	<Object Id="idPackageObject">
		// This <Manifest> element contains only one signed part. 
		<Manifest>
			// A reference to a signed part.
			<Reference URI="aPartName">
				[...]
			</Reference>
		</Manifest>
		[...]
	</Object>
	[...]
</Signature>

Thread safety

I pacchetti degli oggetti non sono thread-safe.

Per altre informazioni, vedere l'Introduzione con l'API per la creazione di 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 per la creazione di pacchetti

IOpcSignaturePartReferenceEnumerator

IOpcSignaturePartReferenceSet

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

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 per la creazione di pacchetti

Creazione di pacchetti di interfacce di firma digitale

Interfacce di creazione di pacchetti

Riferimento