Compartir a través de


Signature.Status Propiedad

Definición

Obtiene el estado de la firma digital especificada.

public:
 property Microsoft::Office::Interop::InfoPath::SemiTrust::XdSignatureStatus Status { Microsoft::Office::Interop::InfoPath::SemiTrust::XdSignatureStatus get(); };
public Microsoft.Office.Interop.InfoPath.SemiTrust.XdSignatureStatus Status { get; }
member this.Status : Microsoft.Office.Interop.InfoPath.SemiTrust.XdSignatureStatus
Public ReadOnly Property Status As XdSignatureStatus

Valor de propiedad

Ejemplos

En el ejemplo siguiente, la Status propiedad del objeto Signature se usa para determinar el estado de la firma y se muestra en un cuadro de mensaje:

public void DisplaySignatureProperties()
{
SignatureObject mySignature = thisXDocument.SignedDataBlocks[0].Signatures[0];
string signatureStatus = "Unknown";
switch(mySignature.<span class="label">Status</span>)
{
 case XdSignatureStatus.xdSignatureStatusValid : 
  signatureStatus = "Valid";
  break;
 case XdSignatureStatus.xdSignatureStatusInvalid : 
  signatureStatus = "Invalid";
  break;
 case XdSignatureStatus.xdSignatureStatusError :
  signatureStatus = "Error";
  break;
 case XdSignatureStatus.xdSignatureStatusUnsupported :
  signatureStatus = "Unsupported";
  break;
}
thisXDocument.UI.Alert("Signature Status = " + signatureStatus);
}

Comentarios

El estado que se devuelve se basa en la XdSignatureStatus enumeración .

La propiedad Status sólo comprueba si el hash de la firma digital es válido. No comprueba la cadena de confianza de la firma digital, ni si la imagen de la vista capturada en el momento que se agregó la firma coincide con la vista actual del formulario firmado.

Importante: Solo se puede acceder a este miembro mediante formularios que se ejecutan en el mismo dominio que el formulario abierto actualmente o mediante formularios a los que se han concedido permisos entre dominios.

Se aplica a