Condividi tramite


PackageDigitalSignatureManager.Countersign Metodo

Definizione

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

Overload

Countersign()

Controfirma tutte le firme nel pacchetto con il 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 certificato X.509 specificato.

Countersign()

Controfirma tutte le firme nel pacchetto con il 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

La firma aggiunta come controfirma o null se non è stato individuato alcun certificato o l'utente ha annullato la finestra di dialogo per la selezione del certificato.

Commenti

Se non viene specificato alcun certificato X.509 nella chiamata, 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 della finestra nella ParentWindow 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 controfirma.

Restituisce

Firma aggiunta come controfirma.

Eccezioni

certificate è null

Si applica a

Countersign(X509Certificate, IEnumerable<Uri>)

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

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 usare per controfirmare ogni oggetto signatures specificato.

signatures
IEnumerable<Uri>

Elenco di firme da controfirmare.

Restituisce

Firma digitale usata per controfirmare ogni oggetto signatures.

Eccezioni

Il parametro certificate o signatures è null.

Il pacchetto non contiene oggetti PackagePart firmati.

Il pacchetto non contiene parti PackageDigitalSignature.

Si applica a