Compartilhar via


Signature.Status Propriedade

Definição

Obtém o status da assinatura digital especificada.

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

Valor da propriedade

Exemplos

No exemplo a seguir, a Status propriedade do objeto Signature é usada para determinar o status da assinatura e é exibida em uma caixa de mensagem:

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);
}

Comentários

O status retornado é baseado na XdSignatureStatus enumeração.

A propriedade Status verifica apenas se o hash da assinatura digital é válido. Ele não verifica a cadeia de confiança do certificado digital, nem verifica se a imagem do modo de exibição capturada no momento em que a assinatura foi adicionada corresponde à exibição atual do formulário assinado.

Aplica-se a