System.Security.Cryptography.Xml (system.security.dll) | abstract class |
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(Type type); public XmlElement GetXml( ); public abstract void LoadInnerXml(System.Xml.XmlNodeList nodeList); public abstract void LoadInput(object obj); // 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. Subclasses XmlDsigBase64Transform, XmlDsigC14NTransform, XmlDsigEnvelopedSignatureTransform, XmlDsigXPathTransform, XmlDsigXsltTransform Returned By TransformChain.this Passed To Reference.AddTransform( ), TransformChain.Add( ) |