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