This documentation is archived and is not being maintained.

SignedDataBlocksCollection Interface (Microsoft.Office.Interop.InfoPath.SemiTrust)

The collection of SignedDataBlockObject objects in the form template as defined in the form definition file (.xsf).


Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in

<CLSCompliantAttribute(False)> _
Public Interface SignedDataBlocksCollection
	Inherits SignedDataBlocks
Dim instance As SignedDataBlocksCollection

This type is a wrapper for a coclass that is required by managed code for COM interoperability. Use this type to access the members of the COM interface implemented by this coclass. For information about the COM interface, including a link to descriptions of its members, see SignedDataBlocks.

The SignedDataBlocksCollection collection implements properties that can be used to access the SignedDataBlock objects associated with a form. The SignedDataBlocksCollection is accessible through the SignedDataBlocks property of the XDocument object.

The following example returns every set of data in the form which can be signed, and displays a message box with the name and number of signatures in each set of data:

public void DisplaySDBProperties()
 SignedDataBlocks mySignedDataBlocks = thisXDocument.SignedDataBlocks;
 thisXDocument.UI.Alert("Sets of data which can be signed = " + mySignedDataBlocks.Count.ToString());
 for(int i=0; i< mySignedDataBlocks.Count; i++)
  thisXDocument.UI.Alert("SDB #" + i.ToString() + " name is " + mySignedDataBlocks[i].Name + " and has " + mySignedDataBlocks[i].Signatures.Count.ToString() + " signatures.");