Defines an ordered list of Transform objects that is applied to unsigned content prior to digest calculation.
Assembly: System.Security (in System.Security.dll)
Thetype exposes the following members.
|Add||Adds a transform to the list of transforms to be applied to the unsigned content prior to digest calculation.|
|Equals(Object)||Determines whether the specified object is equal to the current object. (Inherited from Object.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)|
|GetEnumerator||Returns an enumerator of the transforms in the object.|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
The class contains a list of Transform objects that determine how to order XML data before creating a digest.
Use the class whenever you need to add one or more transform objects to an encrypted XML document or to a signed XML document.
Both the Reference class and the EncryptedReference class contain a object. You can add a Transform object to the Reference class by calling the AddTransform method. You can add a Transform object to the EncryptedReference class by calling the AddTransform method. You can also create a object manually and pass it to either the TransformChain property or the TransformChain property.
If you want to sign only a portion of an XML document, you can use a transform to identify the XML elements you intend to sign. Note that the Uri property and the Uri property automatically create internal transforms that allow you to sign a portion of a document.
For more information about transforms, see the XMLDSIG specification, which is available from the W3C at www.w3.org/TR/xmldsig-core/, or see the XML encryption specification, which is available from the W3C at www.w3.org/TR/xmlenc-core/.
The HostProtectionAttribute attribute applied to this type or member has the following Resources property value: MayLeakOnAbort. The HostProtectionAttribute does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). For more information, see the HostProtectionAttribute class or SQL Server Programming and Host Protection Attributes.