XdSignatureRelation Enumeration

The XdSignatureRelation enumeration is used to determine how digital signatures can be added to a SignedDataBlockObject object.

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

Syntax

'Declaration
Public Enumeration XdSignatureRelation
'Usage
Dim instance As XdSignatureRelation
public enum XdSignatureRelation

Members

Member name Description
xdSignatureRelationSingle Specifies that only one signature can exist in the SignedDataBlock.
xdSignatureRelationCoSign Specifies that signatures are independent of each other in SignedDataBlock.
xdSignatureRelationCounterSign Specifies that each signature signs the preceding signature in the SignedDataBlock.

Remarks

These enumerated values are returned by the SignatureRelation property.

Examples

public void DisplaySDBProperties()
{
 SignedDataBlock sdb = thisXDocument.SignedDataBlocks[0];
 string sigRelation = "UNKNOWN";
 switch(sdb.SignatureRelation)
  {
   case XdSignatureRelation.xdSignatureRelationSingle :
    sigRelation = "SINGLE";
    break;
   case XdSignatureRelation.xdSignatureRelationCoSign :
    sigRelation = "COSIGN";
    break;
   case XdSignatureRelation.xdSignatureRelationCounterSign :
    sigRelation = "COUNTERSIGN";
    break;
   default:
    break;
  }
 thisXDocument.UI.Alert("Signatures relation: " + sigRelation );
}

See Also

Reference

Microsoft.Office.Interop.InfoPath.SemiTrust Namespace