Signature.Status プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたデジタル署名の状態を取得します。
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
プロパティ値
例
次の例では、StatusSignature オブジェクトの プロパティを使用して署名の状態を判断し、メッセージ ボックスに表示します。
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 プロパティは、デジタル署名のハッシュが有効かどうかだけを検証します。 デジタル証明書の信頼のチェーンの検証、または署名が追加されたときにキャプチャされたビューのイメージが署名されたフォームの現在のビューと一致するかどうかの検証は行われません。