Transform

Transform

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( )



    Part V: API Quick Reference