Compartilhar via


PackageDigitalSignatureManager.Countersign Método

Definição

Referenda as assinaturas no pacote com um certificado X.509 especificado.

Sobrecargas

Countersign()

Referenda todas as assinaturas no pacote com um certificado X.509 selecionado pelo usuário.

Countersign(X509Certificate)

Referenda todas as assinaturas no pacote com um certificado X.509 especificado.

Countersign(X509Certificate, IEnumerable<Uri>)

Referenda uma lista de assinaturas com um determinado certificado X.509.

Countersign()

Referenda todas as assinaturas no pacote com um certificado X.509 selecionado pelo usuário.

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

Retornos

A assinatura que foi adicionada como uma referenda ou null se não for possível localizar nenhum certificado ou o usuário tiver cancelado a caixa de diálogo de seleção do certificado.

Comentários

Se nenhum certificado X.509 for especificado na chamada, esse método abrirá uma caixa de diálogo de seleção de certificado que solicita que o usuário escolha um certificado a ser usado para assinatura.

Defina o identificador de janela na ParentWindow propriedade antes de chamar Countersign para tornar a Caixa de Diálogo de Seleção de Certificado modal para a janela fornecida.

Aplica-se a

Countersign(X509Certificate)

Referenda todas as assinaturas no pacote com um certificado X.509 especificado.

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

Parâmetros

certificate
X509Certificate

O certificado X.509 a ser adicionado como uma assinatura de referenda.

Retornos

A assinatura que foi adicionada como uma referenda.

Exceções

certificate é null

Aplica-se a

Countersign(X509Certificate, IEnumerable<Uri>)

Referenda uma lista de assinaturas com um determinado certificado 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

Parâmetros

certificate
X509Certificate

O certificado X.509 para referendar cada uma das signatures especificadas.

signatures
IEnumerable<Uri>

A lista de assinaturas para referendar.

Retornos

A assinatura digital usada para referendar cada uma das signatures.

Exceções

O parâmetro certificate ou signatures é null.

O pacote não contém nenhum objeto PackagePart assinado.

O pacote não contém nenhuma parte PackageDigitalSignature.

Aplica-se a