June 2003
Intermediate to advanced
714 pages
22h 8m
English
Transform
public abstract class Transform { // Public Constructors public Transform( ); // Public Instance Properties public string Algorithm{set; get; } public abstract Type[ ] InputTypes{get; } public abstract Type[ ] OutputTypes{get; } public XmlResolver Resolver{set; } // Public Instance Methods public abstract object GetOutput( ); public abstract object GetOutput(Typetype); public XmlElement GetXml( ); public abstract void LoadInnerXml(System.Xml.XmlNodeListnodeList); public abstract void LoadInput(objectobj); // Protected Instance Methods protected abstract XmlNodeList GetInnerXml( ); }
This is the abstract parent for all transformation-implementation
classes. Transformations are applied to data prior to the generation
of the cryptographic hash code used in the digital signature.
Transformations are associated with data via the
Reference.AddTransform( ) method; multiple
transformations can be associated with a
Reference, and each will be applied to the data in
sequence.
XmlDsigBase64Transform,
XmlDsigC14NTransform,
XmlDsigEnvelopedSignatureTransform,
XmlDsigXPathTransform,
XmlDsigXsltTransform
TransformChain.this
Reference.AddTransform( ),
TransformChain.Add( )