Condividi tramite


PackageDigitalSignatureManager.Countersign Metodo

Definizione

Controfirma le firme nel pacchetto con un certificato X.509 specificato.

Overload

Nome Descrizione
Countersign()

Controfirma tutte le firme nel pacchetto con un certificato X.509 selezionato dall'utente.

Countersign(X509Certificate)

Controfirma tutte le firme nel pacchetto con un certificato X.509 specificato.

Countersign(X509Certificate, IEnumerable<Uri>)

Controfirma un elenco di firme con un determinato certificato X.509.

Countersign()

Controfirma tutte le firme nel pacchetto con un certificato X.509 selezionato dall'utente.

public:
 System::IO::Packaging::PackageDigitalSignature ^ Countersign();
public System.IO.Packaging.PackageDigitalSignature Countersign();
member this.Countersign : unit -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign () As PackageDigitalSignature

Restituisce

Firma aggiunta come controfirma; o null se non è possibile individuare alcun certificato o l'utente ha annullato la finestra di dialogo di selezione del certificato.

Commenti

Se nella chiamata non è specificato alcun certificato X.509, questo metodo apre una finestra di dialogo di selezione del certificato che richiede all'utente di scegliere un certificato da usare per la firma.

Impostare l'handle di ParentWindow finestra nella proprietà prima di chiamare Countersign per rendere modale la finestra di dialogo selezione certificati nella finestra specificata.

Si applica a

Countersign(X509Certificate)

Controfirma tutte le firme nel pacchetto con un certificato X.509 specificato.

public:
 System::IO::Packaging::PackageDigitalSignature ^ Countersign(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate);
public System.IO.Packaging.PackageDigitalSignature Countersign(System.Security.Cryptography.X509Certificates.X509Certificate certificate);
member this.Countersign : System.Security.Cryptography.X509Certificates.X509Certificate -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign (certificate As X509Certificate) As PackageDigitalSignature

Parametri

certificate
X509Certificate

Certificato X.509 da aggiungere come firma controfirma.

Restituisce

Firma aggiunta come controfirma.

Eccezioni

certificate è null

Si applica a

Countersign(X509Certificate, IEnumerable<Uri>)

Controfirma un elenco di firme con un determinato certificato X.509.

public:
 System::IO::Packaging::PackageDigitalSignature ^ Countersign(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate, System::Collections::Generic::IEnumerable<Uri ^> ^ signatures);
public System.IO.Packaging.PackageDigitalSignature Countersign(System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Collections.Generic.IEnumerable<Uri> signatures);
member this.Countersign : System.Security.Cryptography.X509Certificates.X509Certificate * seq<Uri> -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign (certificate As X509Certificate, signatures As IEnumerable(Of Uri)) As PackageDigitalSignature

Parametri

certificate
X509Certificate

Certificato X.509 da controfirmare ogni oggetto specificato signatures.

signatures
IEnumerable<Uri>

Elenco di firme da controfirmare.

Restituisce

Firma digitale utilizzata per controfirmare ogni oggetto signatures.

Eccezioni

Il certificate parametro o signatures è null.

Il pacchetto non contiene oggetti firmati PackagePart .

Il pacchetto non PackageDigitalSignature contiene parti.

Si applica a