SignatureObject インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォームまたはフォーム内の署名データのセットに追加されたデジタル署名を表します。
public interface class SignatureObject : Microsoft::Office::Interop::InfoPath::SemiTrust::Signature
[System.Runtime.InteropServices.Guid("096cd718-0786-11d1-95fa-0080c78ee3bb")]
public interface SignatureObject : Microsoft.Office.Interop.InfoPath.SemiTrust.Signature
type SignatureObject = interface
interface Signature
Public Interface SignatureObject
Implements Signature
- 属性
- 実装
例
次の例では、StatusSignature オブジェクトの プロパティを使用して署名の状態を判断し、いくつかの Signature オブジェクト プロパティがメッセージ ボックスに表示されます。
public void DisplaySignatureProperties()
{
<span class="label">SignatureObject</span> mySignature = thisXDocument.SignedDataBlocks[0].Signatures[0];
CertificateObject signatureCertificate = mySignature.Certificate;
string signatureComment = mySignature.Comment;
IXMLDOMNode signatureNode = mySignature.SignatureBlockXmlNode;
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 properties:\n Status = " + signatureStatus + "\n Comment = " + signatureComment + "\n Certificate Issued To = " + signatureCertificate.IssuedTo);
thisXDocument.UI.Alert("Digital signature XML block: \n" + signatureNode.xml);
}
注釈
この型は、COM の相互運用性を得るためにマネージ コードが必要とするコクラスのラッパーです。 この型を使用して、このコクラスによって実装される COM インターフェイスにアクセスします。 COM インターフェイスの詳細については、そのメンバーの説明へのリンクを参照してくださいSignature。
Signature オブジェクトをItem[Object]取得するには、SignaturesCollectionコレクションの プロパティを使用します。
プロパティ
Certificate |
フォームまたはフォーム内 CertificateObject の署名済みデータのセットに署名するために使用された X.509 デジタル証明書のオブジェクトを取得します。 (継承元 Signature) |
Comment |
フォームまたはフォーム内の署名付きデータのセットに関連付けられているデジタル署名に追加されたテキスト コメントを取得します。 (継承元 Signature) |
SignatureBlockXmlNode |
デジタル署名に対応する XML ノードを取得します。 (継承元 Signature) |
Status |
指定されたデジタル署名の状態を取得します。 (継承元 Signature) |
メソッド
Sign() |
XML デジタル署名ブロックを書き込み、署名済みデータの暗号ハッシュを計算します。 (継承元 Signature) |