ProtectedConfigurationProvider.Decrypt Method (XmlNode)

 

Decrypts the passed XmlNode object from a configuration file.

Namespace:   System.Configuration
Assembly:  System.Configuration (in System.Configuration.dll)

public abstract XmlNode Decrypt(
	XmlNode encryptedNode
)

Parameters

encryptedNode
Type: System.Xml.XmlNode

The XmlNode object to decrypt.

Return Value

Type: System.Xml.XmlNode

The XmlNode object containing decrypted data.

Notes to Implementers:

Override this method to perform custom decryption.

The following example shows how to use Decrypt method to perform custom decryption.

// Performs decryption.
public override XmlNode Decrypt(XmlNode encryptedNode)
{
    string decryptedData =
        DecryptString(encryptedNode.InnerText);

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.PreserveWhitespace = true;
    xmlDoc.LoadXml(decryptedData);

    return xmlDoc.DocumentElement;
}

.NET Framework
Available since 2.0
Return to top
Show: