次の方法で共有


SignatureObject インターフェイス

定義

フォームまたはフォーム内の署名データのセットに追加されたデジタル署名を表します。

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)

適用対象