次の方法で共有


SignatureCollection クラス

定義

Signatureフォームまたはオブジェクトで表される署名可能なデータのセットに適用されるデジタル署名ごとに、オブジェクトをSignedDataBlock格納します。

public ref class SignatureCollection abstract : System::Collections::IEnumerable
public abstract class SignatureCollection : System.Collections.IEnumerable
type SignatureCollection = class
    interface IEnumerable
Public MustInherit Class SignatureCollection
Implements IEnumerable
継承
SignatureCollection
実装

次の例では、署名可能なデータの最初のセットの署名を表す SignatureCollection オブジェクトが返されます。フォーム全体に対して署名が有効になっている場合は、フォーム全体の署名の SignatureCollection オブジェクトが返されます。

SignatureCollection block1Signatures = 
   this.SignedDataBlocks[0].Signatures;
Dim block1Signatures As SignatureCollection = 
   Me.SignedDataBlocks(0).Signatures

注釈

この型またはメンバーには、Microsoft InfoPath Filler で開いたフォームで実行されるコードからのみアクセスできます。

フォームまたは署名可能なデータのセットの SignatureCollection オブジェクトには、署名可能なデータのセットを Signatures 表す SignedDataBlock オブジェクトのプロパティを使用してアクセスします。

フォーム全体に対してデジタル署名を有効にするようにフォーム テンプレートが構成されている場合、フォームのすべてのデータに対して 1 つの SignedDataBlock オブジェクトのみが存在し、SignatureCollection オブジェクトには、フォーム全体に適用されたすべてのデジタル署名が含まれます。

フォームの特定のデータに対してデジタル署名を有効にするようにフォーム テンプレートが構成されている場合、フォーム テンプレートの署名可能なデータのセットごとに、SignedDataBlock オブジェクトがあります。 この場合、各 SignedDataBlock オブジェクトには、SignedDataBlock オブジェクトに関連付けられた署名可能なデータのセットに適用されたデジタル署名が含まれます。

SignatureCollection クラスは、 メソッドをCreateSignature()提供します。このメソッドは、オブジェクトをSignatureフォームに追加せずに (ビューのスナップショットと追加の署名情報を取得します) を作成します。 この署名をフォームに追加するには、Signature クラスの メソッドを呼び出Sign()します。 CreateSignature メソッドは、イベントハンドラーSignからのみ呼び出すことができます。このメソッドは、完全に信頼されたフォーム テンプレートのみが実行できます。

SignatureCollection クラスには、コレクション内の Item[Int32]Signature オブジェクトにアクセスしてカウントするための プロパティと Count プロパティも用意されています。

コンストラクター

SignatureCollection()

Signatureフォームまたはオブジェクトで表される署名可能なデータのセットに適用されるデジタル署名ごとに、オブジェクトをSignedDataBlock格納します。

プロパティ

Count

コレクション内のオブジェクトの Signature 数を取得します。

Item[Int32]

オブジェクトから指定した Signature オブジェクトへの参照を SignatureCollection 取得します。

メソッド

CreateSignature()

フォームに追加せずに新しい Signature オブジェクトを作成します。

GetEnumerator()

オブジェクト内のすべてのエントリを反復処理する System.Collections.IEnumerator オブジェクトを SignatureCollection 取得します。

適用対象