SignatureCollection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 取得します。 |