次の方法で共有


XdSignatureStatus 列挙体

XdSignatureStatus 列挙は、デジタル署名の状態の確認に使用します。

名前空間: Microsoft.Office.Interop.InfoPath.SemiTrust
アセンブリ: Microsoft.Office.Interop.InfoPath.SemiTrust (microsoft.office.interop.infopath.semitrust.dll 内)

構文

'宣言
Public Enumeration XdSignatureStatus
'使用
Dim instance As XdSignatureStatus
public enum XdSignatureStatus

メンバ

  メンバ名 説明
xdSignatureStatusError 指定されたデジタル署名の状態は不明です。 
xdSignatureStatusInvalid 指定したデジタル署名は無効です。 
xdSignatureStatusUnsupported 指定されたデジタル署名は Microsoft Office InfoPath 2003 でサポートされていません。 
xdSignatureStatusValid 指定したデジタル署名は有効です。 

コメント

次に示す列挙値は、Status プロパティによって返されます。

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

関連項目

参照

Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間