Поделиться через


Signature.Status Свойство

Определение

Получает состояние указанной цифровой подписи.

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

Значение свойства

Примеры

В следующем примере Status свойство объекта Signature используется для определения состояния подписи и отображается в окне сообщения:

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

Комментарии

Возвращаемое состояние основано на перечислении XdSignatureStatus .

Свойство Status только поверяет допустимость хеша цифровой подписи. Оно не проверяет цепочку доверия цифровой подписи или соответствие изображения представления, полученного во время добавления подписи, текущему представлению подписанной формы.

Важно! Доступ к этому члену можно получить только с помощью форм, работающих в том же домене, что и открытая форма, или с помощью форм, которым предоставлены междоменные разрешения.

Применяется к