TransformChain Class
Defines an ordered list of Transform objects that is applied to unsigned content prior to digest calculation.
Assembly: System.Security (in System.Security.dll)
| Name | Description | |
|---|---|---|
![]() | TransformChain() | Initializes a new instance of the TransformChain class. |
| Name | Description | |
|---|---|---|
![]() | Count | Gets the number of transforms in the TransformChain object. |
![]() | Item[Int32] | Gets the transform at the specified index in the TransformChain object. |
| Name | Description | |
|---|---|---|
![]() | Add(Transform^) | 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 TransformChain object. |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
The TransformChain class contains a list of Transform objects that determine how to order XML data before creating a digest.
Use the TransformChain 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 TransformChain 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 TransformChain 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/.
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


