PackageDigitalSignatureManager.Countersign Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contrasigna firmas en el paquete con un certificado X.509 especificado.
Sobrecargas
| Nombre | Description |
|---|---|
| Countersign() |
Contrasigna todas las firmas del paquete con un certificado X.509 seleccionado por el usuario. |
| Countersign(X509Certificate) |
Contrasigna todas las firmas del paquete con un certificado X.509 especificado. |
| Countersign(X509Certificate, IEnumerable<Uri>) |
Contrasigna una lista de firmas con un certificado X.509 determinado. |
Countersign()
Contrasigna todas las firmas del paquete con un certificado X.509 seleccionado por el usuario.
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
Devoluciones
Firma que se agregó como contrafirma; o null si no se encuentra ningún certificado o el usuario canceló el cuadro de diálogo de selección de certificado.
Comentarios
Si no se especifica ningún certificado X.509 en la llamada, este método abre un cuadro de diálogo de selección de certificado que pide al usuario que elija un certificado que se usará para firmar.
Establezca el identificador de ventana en la ParentWindow propiedad antes de llamar Countersign a para que el cuadro de diálogo selección de certificado sea modal en la ventana especificada.
Se aplica a
Countersign(X509Certificate)
Contrasigna todas las firmas del paquete con un 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
Certificado X.509 que se va a agregar como una firma de contrafirma.
Devoluciones
Firma que se agregó como contrafirma.
Excepciones
certificate es null.
Se aplica a
Countersign(X509Certificate, IEnumerable<Uri>)
Contrasigna una lista de firmas con un certificado X.509 determinado.
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
Certificado X.509 que se va a contrasignar cada uno de los especificados signatures.
- signatures
- IEnumerable<Uri>
Lista de firmas que se van a contrasignar.
Devoluciones
Firma digital usada para contrasignar cada una de las signatures.
Excepciones
certificate El parámetro o signatures es null.
El paquete no contiene objetos firmados PackagePart .
El paquete no PackageDigitalSignature contiene elementos.