다음을 통해 공유


Signature.Status 속성

지정한 디지털 서명의 상태를 가져옵니다.

이 속성은 CLS 규격이 아닙니다.  

네임스페이스: Microsoft.Office.Interop.InfoPath.SemiTrust
어셈블리: Microsoft.Office.Interop.InfoPath.SemiTrust(microsoft.office.interop.infopath.semitrust.dll)

구문

<DispIdAttribute(3)> _
ReadOnly Property Status As XdSignatureStatus

Dim instance As Signature
Dim value As XdSignatureStatus

value = instance.Status
[DispIdAttribute(3)] 
XdSignatureStatus Status { get; }

주의

반환되는 상태는 XdSignatureStatus 열거형을 사용합니다.

Status 속성은 디지털 서명의 해시가 유효한지 여부만 확인합니다. 디지털 인증서의 신뢰 체인은 확인하지 않으며 서명이 추가된 시점에 캡처된 보기의 이미지가 서명한 양식의 현재 보기와 일치하는지도 확인하지 않습니다.

중요:

이 멤버는 현재 열려 있는 양식과 같은 도메인에서 실행하는 양식 또는 도메인 간 권한이 부여된 양식에서만 액세스할 수 있습니다.

예제

다음 예제에서는 Signature 개체의 Status 속성을 사용하여 서명 상태를 확인하고 메시지 상자에 표시합니다.

public void DisplaySignatureProperties()
{
SignatureObject mySignature = thisXDocument.SignedDataBlocks[0].Signatures[0];
string signatureStatus = "Unknown";
switch(mySignature.Status)
{
 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);
}

참고 항목

참조

Signature 인터페이스
Signature 구성원
Microsoft.Office.Interop.InfoPath.SemiTrust 네임스페이스