Freigeben über


ProtectedConfigurationProvider.Decrypt(XmlNode) Methode

Definition

Entschlüsselt das übergebene XmlNode Objekt aus einer Konfigurationsdatei.

public:
 abstract System::Xml::XmlNode ^ Decrypt(System::Xml::XmlNode ^ encryptedNode);
public abstract System.Xml.XmlNode Decrypt(System.Xml.XmlNode encryptedNode);
abstract member Decrypt : System.Xml.XmlNode -> System.Xml.XmlNode
Public MustOverride Function Decrypt (encryptedNode As XmlNode) As XmlNode

Parameter

encryptedNode
XmlNode

Das XmlNode zu entschlüsselnde Objekt.

Gibt zurück

Das XmlNode Objekt, das entschlüsselte Daten enthält.

Beispiele

Das folgende Beispiel zeigt, wie Sie die Methode zum Ausführen einer benutzerdefinierten Entschlüsselung verwenden Decrypt .

// 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;
}
' Performs decryption.
Public Overrides Function Decrypt( _
ByVal encryptedNode As XmlNode) As XmlNode
    Dim decryptedData As String = _
    DecryptString(encryptedNode.InnerText)

    Dim xmlDoc As New XmlDocument()
    xmlDoc.PreserveWhitespace = True
    xmlDoc.LoadXml(decryptedData)

    Return xmlDoc.DocumentElement
End Function 'Decrypt

Hinweise für Ausführende

Überschreiben Sie diese Methode, um eine benutzerdefinierte Entschlüsselung durchzuführen.

Gilt für: