public class XmlDsigEnvelopedSignatureTransform : Transform { // Public Constructors public XmlDsigEnvelopedSignatureTransform( ); public XmlDsigEnvelopedSignatureTransform(bool includeComments); // Public Instance Properties public override Type[ ] InputTypes{get; } // overrides Transform public override Type[ ] OutputTypes{get; } // overrides Transform// Public Instance Methods public override object GetOutput( ); // overrides Transform public override object GetOutput(Type type); // overrides Transform public override void LoadInnerXml(System.Xml.XmlNodeList nodeList); // overrides Transform public override void LoadInput(object obj); // overrides Transform// Protected Instance Methods protected override XmlNodeList GetInnerXml( ); // overrides Transform }
This implementation of the abstract Transform class removes the Signature element that is present when the XML Signature is within in the XML document that is being signed.