Compartilhar via


PackageDigitalSignatureManager.Countersign Método

Definição

Contra-atribui assinaturas no pacote com um certificado X.509 especificado.

Sobrecargas

Nome Description
Countersign()

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

Countersign(X509Certificate)

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

Countersign(X509Certificate, IEnumerable<Uri>)

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

Countersign()

Contratribua 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 um contra-sinal; ou null se nenhum certificado puder ser localizado ou o usuário cancelou a caixa de diálogo de seleção de 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 solicitará que o usuário escolha um certificado a ser usado para assinatura.

Defina o identificador de ParentWindow janela na 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)

Contratribua 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 contra-atribuição.

Retornos

A assinatura que foi adicionada como um contra-sinal.

Exceções

certificate é null

Aplica-se a

Countersign(X509Certificate, IEnumerable<Uri>)

Contratribua 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 contratribuir cada um dos especificados signatures.

signatures
IEnumerable<Uri>

A lista de assinaturas a serem contra-atribuídas.

Retornos

A assinatura digital usada para contra-atribuir cada um dos signatures.

Exceções

O parâmetro ou signatures o certificate parâmetro é null.

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

O pacote não contém partes PackageDigitalSignature .

Aplica-se a